显示逻辑回归分类器 sklearn 的训练迭代分数
Show Training Iteration Score for Logistic Regression Classifier sklearn
我正在使用 sklearn 中的逻辑回归分类器进行文本分类。
它工作得很好。但现在我对一些事情很好奇。
逻辑回归训练时是否可以显示每次迭代的训练分数?
例如,我想以如下格式显示每次迭代的训练分数:
Iteration 1: 50%
Iteration 2: 53%
...
Iteration 10: 86%
这里有人可以帮我解决这个问题吗? :)
我认为不可能按照您想要的方式获得输出。在将分类器初始化为 clf = LogisticRegression(verbose=10)
时,您最多可以设置 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
希望对您有所帮助。
我正在使用 sklearn 中的逻辑回归分类器进行文本分类。 它工作得很好。但现在我对一些事情很好奇。 逻辑回归训练时是否可以显示每次迭代的训练分数? 例如,我想以如下格式显示每次迭代的训练分数:
Iteration 1: 50%
Iteration 2: 53%
...
Iteration 10: 86%
这里有人可以帮我解决这个问题吗? :)
我认为不可能按照您想要的方式获得输出。在将分类器初始化为 clf = LogisticRegression(verbose=10)
时,您最多可以设置 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
希望对您有所帮助。