gpt4 book ai didi

python - 在python中设置Logistic回归的精确迭代次数

转载 作者:行者123 更新时间:2023-11-30 10:00:48 25 4
gpt4 key购买 nike

我正在创建一个模型,以使用 Python 对数据集执行逻辑回归。这是我的代码:

from sklearn import linear_model
my_classifier2=linear_model.LogisticRegression(solver='lbfgs',max_iter=10000)

现在,根据 Sklearn doc page , max_iter 是求解器收敛所需的最大迭代次数。我如何具体说明我需要“N”次迭代?

任何形式的帮助将不胜感激。

最佳答案

我不确定,但是,您想知道模型的最佳迭代次数吗?如果是这样,您最好使用 GridSearchCV 来扫描调整超参数,例如 max_iter。简而言之,

  1. 将数据分为两组:使用可从 sklean 导入的 train_test_splitKFold 进行训练/测试数据
  2. 设置您的参数,例如 para=[{‘max_iter’:[1,10,100,100]}]
  3. 实例,例如clf=GridSearchCV(LogisticRegression, param_grid=para, cv=5, Scoring=‘r2’)
  4. 使用如下所示的训练数据来实现:clf.fit(x_train, y_train)

您还可以使用 RandomizedSearchCVBayesianOptimization 获取最佳迭代次数。

关于python - 在python中设置Logistic回归的精确迭代次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59112006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com