fit() 什么时候停止在 scikit 中运行?

Jac*_*ain 4 python scikit-learn

我正在scikit-learn用来训练分类器。我特别在用linear_model.LogisticRegression. 但我的问题是:培训的停止标准是什么?!因为我没有看到任何表示时代数的参数!

随机森林也一样?

Fre*_*Foo 5

的迭代次数没有硬性限制LogisticRegression;相反,它尝试检测具有指定容差的收敛性,tol: 越小tol,算法运行的时间越长。

从源代码中,我发现tol在训练开始之前,当目标梯度的范数小于其初始值的倍数时,算法就会停止。这是值得记录的。

至于随机森林,当训练停止n_estimators树木已被最大深度契合max_depth,通过参数的约束min_samples_splitmin_samples_leafmax_leaf_nodes。树学习与迭代线性模型学习完全不同。