parameter_expressions モジュール
ハイパーパラメーター検索空間を記述するために HyperDrive で使用できる関数を定義します。
これらの関数は、さまざまな種類のハイパーパラメーター分布を指定するために使用されます。 分布は、ハイパーパラメーター スイープのサンプリングを構成するときに定義されます。 たとえば、 RandomParameterSampling クラスを使用する場合は、一連の不連続値または連続値の分布からサンプリングを選択できます。 この場合は、 choice 関数を使用して個別の値セットを生成し、 uniform 関数を使用して連続値の分布を生成できます。
これらの関数の使用例については、チュートリアル「 https://docs.microsoft.com/azure/machine-learning/how-to-tune-hyperparameters」を参照してください。
関数
choice
lognormal
loguniform
ログ均一配布を指定します。
戻り値の対数が均一に分散されるように、値は exp(uniform(min_value, max_value)) に従って描画されます。 最適化する場合、この変数は間隔 [exp(min_value), exp(max_value)] に制限されます。
loguniform(min_value, max_value)
パラメーター
名前 | 説明 |
---|---|
min_value
必須
|
範囲内の最小値は exp(min_value)(包括) になります。 |
max_value
必須
|
範囲の最大値は exp(max_value) (両端を含む) になります。 |
戻り値
型 | 説明 |
---|---|
確率的な式。 |
normal
qlognormal
qloguniform
qnormal
quniform
randint
範囲 [0, upper] にランダムな整数のセットを指定します。
この分布のセマンティクスは、より遠い整数値と比較して、近くの整数値間の損失関数に相関関係がなくなったということです。 これは、たとえばランダム シードを記述するための適切な分布です。 損失関数が近くの整数値に対してより相関している場合は、quniform、qloguniform、qnormal、qlognormal など、"量子化された" 連続分布のいずれかを使用する必要があります。
randint(upper)
パラメーター
名前 | 説明 |
---|---|
upper
必須
|
整数の範囲の排他的な上限。 |
戻り値
型 | 説明 |
---|---|
確率的な式。 |