我在sklearn中使用Logistic回归分类器进行文本分类。 它的工作非常好。但现在我对某些事感到好奇。 当Logistic回归训练时,是否可以显示每次迭代的训练分数? 例如,我想以这样的格式显示每次迭代的训练分数:
Iteration 1: 50%
Iteration 2: 53%
...
Iteration 10: 86%
这里的任何人都可以帮我解决这个问题吗? :)
答案 0 :(得分:1)
我不认为可以按照您希望的方式获得输出。您最好在将分类器初始化为verbose=10
时设置clf = LogisticRegression(verbose=10)
。这只会使LibLinear
或Libfgs
求解器的迭代变得冗长。您可以将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
希望有所帮助。