Kom igångKom igång gratis

Visualisera en slumpmässig sökning

Att visualisera sökrymden för en slumpmässig sökning gör det enkelt att se hur väl tekniken täcker rymden och hur ditt urval påverkar den.

I den här övningen använder du flera olika urval av hyperparameterkombinationer och skapar visualiseringar av sökrymden.

Funktionen sample_and_visualize_hyperparameters() tar ett enda argument (antal kombinationer att sampla) och samplar sedan hyperparameterkombinationer slumpmässigt, precis som du gjorde i den förra övningen! Funktionen visualiserar sedan kombinationerna.

Om du vill se funktionsdefinitionen kan du använda Pythons praktiska inspect-bibliotek, så här:

print(inspect.getsource(sample_and_visualize_hyperparameters))

Den här övningen är en del av kursen

Hyperparameterjustering i Python

Visa kurs

Övningsinstruktioner

  • Kontrollera hur många möjliga hyperparameterkombinationer det finns i combinations_list genom att tilldela värdet till variabeln number_combs och skriv ut det.
  • Sampla och visualisera 50, 500 respektive 1 500 kombinationer. Använd en slinga för korthetens skull. Vad lägger du märke till i visualiseringen?
  • Sampla och visualisera nu hela uppsättningen kombinationer. Du har redan skapat en variabel som hjälper dig med det. Hur ser det ut?

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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
____(____)
Redigera och kör kod