セクション 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つを試してチャットを始めてください