关于python:显示Logistic回归分类器sklearn的训练迭代分数

Show Training Iteration Score for Logistic Regression Classifier sklearn

我正在使用sklearn中的Logistic回归分类器对文本进行分类。
它的工作真的很好。但是现在我对某些事情感到好奇。
Logistic回归训练时,是否可以显示每次迭代的训练得分?
例如,我想以如下格式显示每次迭代的训练得分:

1
2
3
4
Iteration 1: 50%
Iteration 2: 53%
...
Iteration 10: 86%

这里有人可以帮我解决这个问题吗? :)


我认为不可能以您想要的方式获得输出。最好在将分类器初始化为clf = LogisticRegression(verbose=10)的同时设置verbose=10。这只会使LibLinearLibfgs求解器的迭代变得冗长。您可以将verbose设置为任何正整数。对于LibLinear求解器,您可以看到如下输出:

1
2
3
[LibLinear]
iter  1 act 1.107e-01 pre 1.107e-01 delta 4.189e-01 f 2.079e+00 |g| 5.541e-01 CG   2
iter  2 act 2.825e-06 pre 2.825e-06 delta 4.189e-01 f 1.969e+00 |g| 2.547e-03 CG   2

希望有帮助。