0

sklearnのLogistic Regressionクラシファイアを使用してテキスト分類を作成しています。 本当にうれしいです。しかし、今私は何かに興味があります。 ロジスティック回帰列車では、各反復のトレーニングスコアを表示することは可能ですか? 例えば私はこのような形式で、各反復のためのトレーニングのスコアを表示したい:ロジスティック回帰のトレーニング反復スコアを表示する分類器sklearn

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

ここに誰もがこの問題について私を助けることができるのでしょうか? :)

答えて

0

あなたが望むように出力を得ることはできないと思います。最高の場合、verbose=10を設定し、分類器をclf = LogisticRegression(verbose=10)として初期化することができます。これにより、LibLinearまたはLibfgsソルバの詳細が反復されます。 verboseに任意の正の整数を設定できます。助け

[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 

希望を次のようにliblinearソルバーの場合では、出力を見ることができます。

+1

hmmm。価値はどういう意味ですか? pre、delta、f、| g |の次の値は何ですか? CGの横の値は何ですか? :)私にそれを説明してもらえますか? – Indra

+0

これらは、凸最適化プロセス中のパラメータの値のようです。残念ながら、これについては素晴らしい文書はありません。誰かが[ここ](https://github.com/cjlin1/liblinear/issues/23)の問題を開いて、図書館の著者が[この論文](http://www.csie。 ntu.edu.tw/~cjlin/papers/logistic.pdf)。 –

+0

助けてくれてありがとうございました:)私は紙をチェックします。 – Indra

関連する問題