LoslegenKostenlos loslegen

Einen Random Search visualisieren

Das Visualisieren des Suchraums beim Random Search zeigt dir auf einen Blick, wie gut diese Technik den Raum abdeckt, und macht damit den Effekt deiner Stichprobenahme im Suchraum sichtbar.

In dieser Übung verwendest du mehrere unterschiedliche Stichproben von Hyperparameter-Kombinationen und erzeugst Visualisierungen des Suchraums.

Die Funktion sample_and_visualize_hyperparameters() nimmt ein einziges Argument (Anzahl der zu samplenden Kombinationen) entgegen und zieht dann zufällig Hyperparameter-Kombinationen – genau wie in der letzten Übung! Anschließend visualisiert die Funktion die gezogenen Kombinationen.

Wenn du die Funktionsdefinition sehen willst, kannst du Pythons praktische inspect-Bibliothek verwenden, zum Beispiel so:

print(inspect.getsource(sample_and_visualize_hyperparameters))

Diese Übung ist Teil des Kurses

Hyperparameter-Tuning in Python

Kurs anzeigen

Anleitung zur Übung

  • Ermittle, wie viele mögliche Hyperparameter-Kombinationen es in combinations_list gibt, indem du sie der Variablen number_combs zuweist, und gib den Wert aus.
  • Sample und visualisiere 50, 500 und 1500 Kombinationen. Verwende dafür eine Schleife, um den Code knapp zu halten. Was fällt dir an der Visualisierung auf?
  • Sample und visualisiere nun den gesamten Satz an Kombinationen. Du hast dafür bereits eine Variable vorbereitet. Wie sieht das aus?

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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
____(____)
Code bearbeiten und ausführen