用語集 · 機械学習

ハイパーパラメータ

別名:Hyperparameter、hyperparameters、tuning、ハイパーパラメータ、チューニング、ハイパラ

学習率やネットワークの大きさのように、学習中に学ぶのではなく、モデルを学習させる人が選ぶ設定です。

パラメーターは、学習が学ぶもの、つまりネットワークの重みです。ハイパーパラメータは、学習を始める前に自分で選ぶものです。学習がどのように進むかを決めます。

PPO の典型的なハイパーパラメータ:

ハイパーパラメータ何を決めるか私たちの値
学習率各更新の大きさ3×10−43 \times 10^{-4}、成熟した方策では 5×10−55 \times 10^{-5}
割引率 γ\gammaエージェントがどれだけ先まで見るか0.99
GAE λ\lambdaアドバンテージのバイアスと分散0.95
クリップ ϵ\epsilon1回の更新での方策の最大の変化0.2
ホライズンロールアウト1回あたり、環境1つあたりのステップ数256
エポック各バッチを通る回数8
ミニバッチ勾配ステップ1回あたりのサンプル数512
ネットワークの大きさMLP の容量2 × 256

チューニング

最良の値を出す公式はありません。実験で見つけます。設定を試し、結果を比べ、うまくいくものを残します。強化学習の結果は乱数シードによってランごとにばらつくので、設定ごとに1回のランだけでは判断を誤ることがあります。

実際には、強化学習でハイパーパラメータのチューニングに見えるものの多くは、本当は環境と報酬の設計です。私たちの記事でも、修正のほとんどはこれらの数値ではなく、タスクの変更でした。

関連用語

← すべての用語