编程语言
首页 > 编程语言> > python-fit()何时停止在scikit中运行?

python-fit()何时停止在scikit中运行?

作者:互联网

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

随机森林也一样吗?

解决方法:

LogisticRegression的迭代次数没有硬性限制.而是尝试以指定的容差tol检测收敛:tol越小,算法将运行的时间越长.

从源代码中,我收集到在训练开始之前,当目标梯度的范数小于其初始值的tol倍时,算法将停止.这值得记录.

对于随机森林,当n_estimators树已适应最大深度max_depth并受参数min_samples_split,min_samples_leaf和max_leaf_nodes约束时,训练停止.树学习与迭代线性模型学习完全不同.

标签:scikit-learn,python
来源: https://codeday.me/bug/20191121/2054356.html