セクション 4. 章 8
single
チャレンジ:RandomizedSearchCVによるハイパーパラメータのチューニング
メニューを表示するにはスワイプしてください
RandomizedSearchCVはGridSearchCVと同様に動作しますが、すべてのハイパーパラメータの組み合わせを確認する代わりに、ランダムなサブセットのみを評価します。
下記の例では、グリッドには100通りの組み合わせがあります。GridSearchCVはすべてをテストしますが、RandomizedSearchCVは例えば20通りのみをサンプリングできます(n_iterで制御)。これにより、チューニングが高速になり、通常は最良に近いスコアが得られます。
タスク
スワイプしてコーディングを開始
前処理済みのペンギンデータセットがあります。両方の探索手法を使って KNeighborsClassifier のハイパーパラメータを調整してください。
param_grid、n_neighbors、weightsの値を含むpを作成。RandomizedSearchCV(..., n_iter=20)を初期化。- 同じグリッドで
GridSearchCVを初期化。 - 両方の探索を
X, yで学習。 - グリッドサーチの
.best_estimator_を出力。 - ランダムサーチの
.best_score_を出力。
解答
注意
コードを複数回実行してみてください。RandomizedSearchCVは、ランダムに最適なハイパーパラメータをサンプリングした場合、グリッドサーチのスコアに一致することがあります。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 8
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください