Fah*_*raj 16 python opencv lbph-algorithm
运行Adrian的线性二进制模式代码。该程序运行,但给出以下警告:
C:\Python27\lib\site-packages\sklearn\svm\base.py:922: ConvergenceWarning: Liblinear failed to converge, increase the number of iterations.
"the number of iterations.", ConvergenceWarning
Run Code Online (Sandbox Code Playgroud)
我在opencv3.7上运行python2.7,该怎么办?
lig*_*ist 27
通常,当优化算法无法收敛时,通常是因为问题条件不佳,可能是由于决策变量的缩放比例不佳。您可以尝试一些方法。
C)设置正确。max_iter为更大的值。默认值为1000。5er*_*ant 27
我达到了我设置的点,直到max_iter=1200000我的LinearSVC分类器,但仍然存在“ConvergenceWarning”。我通过设置dual=False并保留max_iter默认值来解决这个问题。
使用LogisticRegression(solver='lbfgs')分类器,您应该增加max_iter. 在使用大型数据集的特征进行训练时,我的已经max_iter=7600在“ConvergenceWarning”消失之前达到了。
Ais*_*ani 10
明确指定max_iter解决警告,默认max_iter值为 100。[对于 Logistic 回归]。
logreg = LogisticRegression(max_iter=1000)
Run Code Online (Sandbox Code Playgroud)
请将 max_iter 增加到 10000,默认值为 1000。可以增加数量。迭代次数将有助于算法收敛。对我来说它收敛了,求解器是-'lbfgs'
log_reg = LogisticRegression(solver='lbfgs',class_weight='balanced', max_iter=10000)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30711 次 |
| 最近记录: |