显示Logistic回归分类器sklearn的训练迭代分数

时间:2016-07-13 04:01:58

标签: python machine-learning scikit-learn logistic-regression

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

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

这里的任何人都可以帮我解决这个问题吗? :)

1 个答案:

答案 0 :(得分:1)

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

[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

希望有所帮助。