Memvisualisasikan Random Search
Memvisualisasikan ruang pencarian dari random search memungkinkan Anda dengan mudah melihat cakupan teknik ini dan, karenanya, melihat dampak sampling Anda terhadap ruang pencarian.
Dalam latihan ini Anda akan menggunakan beberapa sampel berbeda dari kombinasi hyperparameter dan menghasilkan visualisasi ruang pencarian.
Fungsi sample_and_visualize_hyperparameters() menerima satu argumen (jumlah kombinasi yang akan diambil sampelnya) lalu secara acak melakukan sampling kombinasi hyperparameter, seperti yang Anda lakukan pada latihan sebelumnya! Fungsi tersebut kemudian akan memvisualisasikan kombinasi-kombinasi tersebut.
Jika Anda ingin melihat definisi fungsinya, Anda dapat menggunakan pustaka inspect di Python yang praktis, seperti berikut:
print(inspect.getsource(sample_and_visualize_hyperparameters))
Latihan ini adalah bagian dari kursus
Penyetelan Hyperparameter di Python
Petunjuk latihan
- Konfirmasikan berapa banyak kemungkinan kombinasi hyperparameter dalam
combinations_listdengan menetapkannya ke variabelnumber_combsdan cetak nilainya. - Lakukan sampling dan visualisasikan 50, 500, dan 1500 kombinasi. Anda akan menggunakan sebuah loop agar ringkas. Apa yang Anda amati dari visualisasinya?
- Sekarang lakukan sampling dan visualisasikan seluruh kumpulan kombinasi. Anda sudah membuat variabel untuk membantu hal ini. Seperti apa hasilnya?
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Confirm how many hyperparameter combinations & print
number_combs = ____(____)
print(____)
# Sample and visualise specified combinations
for x in [____, ____, ____]:
sample_and_visualize_hyperparameters(x)
# Sample all the hyperparameter combinations & visualise
____(____)