RandomParameterSampling Kelas
Mendefinisikan pengambilan sampel acak melalui ruang pencarian hyperparameter.
Menginisialisasi randomParametersampling.
- Warisan
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingRandomParameterSampling
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'
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk