RandomParameterSampling クラス
ハイパーパラメーター検索空間のランダム サンプリングを定義します。
RandomParameterSampling を初期化します。
コンストラクター
RandomParameterSampling(parameter_space, properties=None)
パラメーター
名前 | 説明 |
---|---|
parameter_space
必須
|
各パラメーターとその分布を含むディクショナリ。 ディクショナリ キーは、パラメーターの名前です。 |
properties
|
アルゴリズムの追加のプロパティを持つディクショナリ。 規定値: None
|
parameter_space
必須
|
各パラメーターとその分布を含むディクショナリ。 ディクショナリ キーは、パラメーターの名前です。 |
properties
必須
|
アルゴリズムの追加のプロパティを持つディクショナリ。 |
注釈
このサンプリング アルゴリズムでは、一連の不連続値または連続範囲の分布からパラメーター値が選択されます。 使用できる関数の例としては、 choice、 uniform、 loguniform、 normal、 lognormalなどがあります。 たとえば、
{
"init_lr": uniform(0.0005, 0.005),
"hidden_size": choice(0, 100, 120, 140, 180)
}
これにより、 init_lr
と hidden_size
の 2 つのパラメーターを持つ検索空間が定義されます。
init_lr
は、最小値として 0.0005、最大値として 0.005 の均一分布を持つ場合があり、hidden_size
は [80, 100, 120, 140, 180] の選択肢になります。
RandomParameter サンプリングの使用の詳細については、 モデルのハイパーパラメーターの調整に関するチュートリアルを参照してください。
属性
SAMPLING_NAME
SAMPLING_NAME = 'RANDOM'