次の方法で共有


RandomParameterSampling クラス

ハイパーパラメーター検索空間のランダム サンプリングを定義します。

RandomParameterSampling を初期化します。

コンストラクター

RandomParameterSampling(parameter_space, properties=None)

パラメーター

名前 説明
parameter_space
必須

各パラメーターとその分布を含むディクショナリ。 ディクショナリ キーは、パラメーターの名前です。

properties

アルゴリズムの追加のプロパティを持つディクショナリ。

規定値: None
parameter_space
必須

各パラメーターとその分布を含むディクショナリ。 ディクショナリ キーは、パラメーターの名前です。

properties
必須

アルゴリズムの追加のプロパティを持つディクショナリ。

注釈

このサンプリング アルゴリズムでは、一連の不連続値または連続範囲の分布からパラメーター値が選択されます。 使用できる関数の例としては、 choiceuniformloguniformnormallognormalなどがあります。 たとえば、


   {
       "init_lr": uniform(0.0005, 0.005),
       "hidden_size": choice(0, 100, 120, 140, 180)
   }

これにより、 init_lrhidden_sizeの 2 つのパラメーターを持つ検索空間が定義されます。 init_lrは、最小値として 0.0005、最大値として 0.005 の均一分布を持つ場合があり、hidden_sizeは [80, 100, 120, 140, 180] の選択肢になります。

RandomParameter サンプリングの使用の詳細については、 モデルのハイパーパラメーターの調整に関するチュートリアルを参照してください

属性

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'