HyperParameterSampling クラス

すべてのハイパーパラメーター サンプリング アルゴリズムの抽象基底クラス。

このクラスにより、BayesianParameterSamplingGridParameterSamplingRandomParameterSampling の各派生サンプリング クラスのハイパーパラメーター空間、サンプリング メソッド、その他のプロパティがカプセル化されます。

HyperParameterSampling を初期化します。

継承
HyperParameterSampling

コンストラクター

HyperParameterSampling(sampling_method_name, parameter_space, properties=None, supported_distributions=None, distributions_validators=None)

パラメーター

sampling_method_name
str
必須

サンプリングメソッドの名前。

parameter_space
dict
必須

各パラメーターとその分布が含まれている辞書。

properties
dict
既定値: None

アルゴリズムの追加プロパティを含む辞書。

supported_distributions
set[str]
既定値: None

サポートされている配布方法のリスト。 既定値 None は、モジュール parameter_expressions で説明されているように、すべての配布がサポートされていることを示します。

sampling_method_name
str
必須

サンプリングメソッドの名前。

parameter_space
dict
必須

各パラメーターとその分布が含まれている辞書。

properties
dict
必須

アルゴリズムの追加プロパティを含む辞書。

supported_distributions
set[str]
必須

サポートされている配布方法のリスト。 既定値の None は、モジュール parameter_expressionsで説明されているように、すべてのディストリビューションがサポートされていることを示します。

distributions_validators
dict
既定値: None

使用されるサンプリング メソッドの有効な分布であるかどうかを検証する関数に分布名をマップするディクショナリ。 既定の None は、特定の検証コントロールが必要ないことを示します。

メソッド

to_json

ハイパーパラメーター サンプリング オブジェクトを表す JSON を返します。

to_json

ハイパーパラメーター サンプリング オブジェクトを表す JSON を返します。

to_json()

戻り値

JSON 形式のサンプリング ポリシー。

の戻り値の型 :

str