Bagikan melalui


RandomParameterSampling Kelas

Mendefinisikan pengambilan sampel acak melalui ruang pencarian hyperparameter.

Menginisialisasi randomParametersampling.

Warisan
azureml.train.hyperdrive.sampling.HyperParameterSampling
RandomParameterSampling

Konstruktor

RandomParameterSampling(parameter_space, properties=None)

Parameter

Nama Deskripsi
parameter_space
Diperlukan

Kamus yang berisi setiap parameter dan distribusinya. Kunci kamus adalah nama parameternya.

properties

Sebuah kamus dengan properti tambahan untuk algoritma.

nilai default: None
parameter_space
Diperlukan

Kamus yang berisi setiap parameter dan distribusinya. Kunci kamus adalah nama parameternya.

properties
Diperlukan

Sebuah kamus dengan properti tambahan untuk algoritma.

Keterangan

Dalam algoritma pengambilan sampel ini, nilai parameter dipilih dari sekumpulan nilai diskrit atau distribusi pada rentang berkelanjutan. Contoh fungsi yang dapat Anda gunakan antara lain: choice, uniform, loguniform, normal, dan lognormal. Contohnya,


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

Ini akan menentukan ruang pencarian dengan dua parameter, init_lr dan hidden_size. init_lr dapat memiliki distribusi seragam dengan 0,0005 sebagai nilai minimum dan 0,005 sebagai nilai maksimum, dan hidden_size akan menjadi pilihan [80, 100, 120, 140, 180].

Untuk informasi selengkapnya tentang menggunakan pengambilan sampel RandomParameter, lihat tutorial Menyetel hyperparameter untuk model Anda.

Atribut

SAMPLING_NAME

SAMPLING_NAME = 'RANDOM'