BayesianParameterSampling Kelas
Menentukan pengambilan sampel Bayesian melalui ruang pencarian hyperparameter.
Pengambilan sampel Bayesian mencoba untuk memilih sampel hyperparameter berikutnya dengan cerdas, berdasarkan bagaimana sampel sebelumnya dilakukan, sehingga sampel baru meningkatkan metrik utama yang dilaporkan.
Menginisialisasi BayesianParameterSampling.
- Warisan
-
azureml.train.hyperdrive.sampling.HyperParameterSamplingBayesianParameterSampling
Konstruktor
BayesianParameterSampling(parameter_space, properties=None)
Parameter
Nama | Deskripsi |
---|---|
parameter_space
Diperlukan
|
|
parameter_space
Diperlukan
|
Kamus yang berisi setiap parameter dan distribusinya. Kunci kamus adalah nama parameternya. Perhatikan bahwa hanya pilihan, kuniform, dan seragam yang didukung untuk pengoptimalan Bayesian. |
properties
|
Nilai default: None
|
Keterangan
Perhatikan bahwa saat menggunakan pengambilan sampel Bayesian, jumlah eksekusi bersamaan berdampak pada efektivitas proses penyetelan. Biasanya, sejumlah kecil eksekusi bersamaan mengarah ke konvergensi sampling yang lebih baik. Itu karena beberapa eksekusi dimulai tanpa sepenuhnya mendapat manfaat dari eksekusi yang masih berjalan.
Catatan
Pengambilan sampel Bayesian tidak mendukung penghentian dini. Saat menggunakan pengambilan sampel parameter Bayesian, gunakan NoTerminationPolicy, atur kebijakan penghentian awal ke None, atau tinggalkan parameter early_termination_policy.
Untuk informasi selengkapnya tentang menggunakan pengambilan sampel BayesianParameter, lihat tutorial Menyetel hyperparameter untuk model Anda.
Atribut
SAMPLING_NAME
SAMPLING_NAME = 'BayesianOptimization'