Random Search’ü Görselleştirme
Random search’ün arama uzayını görselleştirmek, bu tekniğin kapsamasını kolayca görmene ve böylece örneklemlemenin arama uzayı üzerindeki etkisini incelemene olanak tanır.
Bu egzersizde birkaç farklı hiperparametre kombinasyonu örnekleyecek ve arama uzayının görselleştirmelerini üreteceksin.
sample_and_visualize_hyperparameters() fonksiyonu tek bir argüman alır (örneklenecek kombinasyon sayısı) ve tıpkı bir önceki egzersizde yaptığın gibi hiperparametre kombinasyonlarını rastgele örnekler! Sonrasında fonksiyon bu kombinasyonları görselleştirir.
Fonksiyon tanımını görmek istersen, Python’ın kullanışlı inspect kütüphanesini şu şekilde kullanabilirsin:
print(inspect.getsource(sample_and_visualize_hyperparameters))
Bu egzersiz
Python'da Hiperparametre Ayarlama
kursunun bir parçasıdırEgzersiz talimatları
combinations_listiçinde kaç olası hiperparametre kombinasyonu olduğununumber_combsdeğişkenine atayarak doğrula ve bunu yazdır.- 50, 500 ve 1500 kombinasyon örnekleyip görselleştir. Kısa ve temiz olması için bir döngü kullanacaksın. Görselleştirme hakkında ne fark ediyorsun?
- Şimdi tüm kombinasyon kümesini örnekleyip görselleştir. Bunu yapmak için zaten bir değişken oluşturmuştun. Bu nasıl görünüyor?
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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
____(____)