Perbandingan Grid dan Random Search secara Berdampingan
Memvisualisasikan ruang pencarian untuk random search dan grid search secara bersamaan memudahkan Anda melihat cakupan masing-masing teknik, serta menghidupkan keunggulan dan keterbatasan spesifiknya.
Dalam latihan ini, Anda akan mengambil sampel kombinasi hiperparameter dengan cara grid search dan random search, lalu memplotnya untuk melihat perbedaannya.
Anda akan memiliki:
combinations_listyaitu daftar kombinasilearn_ratedanmin_samples_leafuntuk algoritma ini- Fungsi
visualize_search()yang akan mengubah kombinasi hiperparameter Anda menjadi koordinat X dan Y serta memplot kombinasi grid dan random search pada grafik yang sama. Fungsi ini menerima dua daftar kombinasi hiperparameter sebagai masukan.
Jika Anda ingin melihat definisi fungsi visualize_search(), jalankan kode berikut:
import inspect
print(inspect.getsource(visualize_search))
Latihan ini adalah bagian dari kursus
Penyetelan Hyperparameter di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Sample grid coordinates
grid_combinations_chosen = ____[0:____]
# Print result
print(____)