Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:RandomizedSearchCVによるハイパーパラメータのチューニング | モデリング
Pythonによる機械学習入門
セクション 4.  8
single

single

bookチャレンジ:RandomizedSearchCVによるハイパーパラメータのチューニング

メニューを表示するにはスワイプしてください

RandomizedSearchCVGridSearchCVと同様に動作しますが、すべてのハイパーパラメータの組み合わせを確認する代わりに、ランダムなサブセットのみを評価します。 下記の例では、グリッドには100通りの組み合わせがあります。GridSearchCVはすべてをテストしますが、RandomizedSearchCVは例えば20通りのみをサンプリングできます(n_iterで制御)。これにより、チューニングが高速になり、通常は最良に近いスコアが得られます。

タスク

スワイプしてコーディングを開始

前処理済みのペンギンデータセットがあります。両方の探索手法を使って KNeighborsClassifier のハイパーパラメータを調整してください。

  1. param_gridn_neighborsweights の値を含む p を作成。
  2. RandomizedSearchCV(..., n_iter=20) を初期化。
  3. 同じグリッドで GridSearchCV を初期化。
  4. 両方の探索を X, y で学習。
  5. グリッドサーチの .best_estimator_ を出力。
  6. ランダムサーチの .best_score_ を出力。

解答

Note
注意

コードを複数回実行してみてください。RandomizedSearchCVは、ランダムに最適なハイパーパラメータをサンプリングした場合、グリッドサーチのスコアに一致することがあります。

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  8
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt