amdc19
@amdc19

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

gridsearchのscoreの種類がよく分からない

グリッドサーチのscoreは以下の2種類あると思うのですが、どんな違いがあるのでしょうか?
・grid_search.score(X_test, y_test))
・grid_search.best_score_

のページに書いてあることを読んでもよくわからず困っています…

0

1Answer

いずれも最良のモデルに対して行った結果であるものの,スコアを求めるときに使うデータが違います.

前者grid_search.score(X_test, y_test)X_testy_testを使ったスコアで,後者grid_search.best_score_は訓練データを使って行ったCross Validationのスコア平均です.5分割したなら5回のCVのスコア平均です.

自分で訓練データを同じようにn分割してgrid_search.score(x, y)をnデータに対して実行し,平均を取れば同じ数字が出るはずです.

ドキュメントでも

  • score(): Return the score on the given data
  • best_score_: Mean cross-validated score of the best_estimator

と書かれています.

1Like

Your answer might help someone💌