2017-05-22 12 views
2

私はscikit-learnのLassoCV関数を使用しています。相互認証中に、デフォルトでscoring metricが使用されていますか?scikit-learnのLassoCVのスコアリングメトリック

私は、「二乗平均誤差回帰損失」に基づいて相互検証を行いたいと思います。 LassoCVでこのメトリックを使用できますか? LogisticRegressionCVのスコアメトリックを指定できるので、LassoCVでも可能でしょうか?

+3

現在の実装では不可能です。これをscikit-learn githubページに問題として置いて、その応答を確認することができます。 –

+0

現在のスコアメトリックは何ですか? –

+2

R2は、ほとんどの回帰推定量のデフォルトメトリックです。 LassoCVの[score()]の説明を参照してください(http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LassoCV.html#sklearn.linear_model.LassoCV.score) –

答えて

1

LassoCVは、スコアメトリックとしてR^2を使用します。 docsから:デフォルトで

、パラメータ検索はパラメータ設定を評価するために推定 のスコア関数を使用しています。これらは、分類用に sklearn.metrics.accuracy_score、回帰には sklearn.metrics.r2_scoreです。

は代替スコアリング指標を使用するには、平均二乗誤差のような、あなたが(代わりにLassoCVの)GridSearchCVまたはRandomizedSearchCVを使用してscoring='neg_mean_squared_error'としてscoringパラメータを指定する必要があります。 docsから:

代替スコアリング機能は、GridSearchCVRandomizedSearchCV、下記の 特化したクロスバリデーションツールの多くに得点 パラメータで指定することができます。

関連する問題