LoslegenKostenlos loslegen

Ändere die Wahrscheinlichkeitsskala

In dieser Übung siehst du, wie sich der resultierende Satz verändert, wenn du verschiedene Werte für „ temperature “ verwendest, um die Wahrscheinlichkeitsverteilung zu skalieren.

Die Funktion „ generate_phrase() ” ist eine Anpassung der zuvor erstellten Funktion und ist bereits in der Umgebung geladen. Es bekommt die Parameter „ model “ mit dem vorab trainierten Modell, „ initial_text “ mit dem Kontexttext und „ temperature “, den Wert zum Skalieren der Funktion „ softmax() “.

Diese Übung ist Teil des Kurses

Rekursive neuronale Netze (RNNs) für die Sprachmodellierung mit Keras

Kurs anzeigen

Anleitung zur Übung

  • Speicher die Liste der Temperaturen in der Variablen „ temperatures “.
  • Schleife eine Variable „ temperature “ über die Liste „ temperatures “.
  • Mach mal einen Satz mit der Funktion „ generate_phrase() “, die schon drauf ist.
  • Druck die Temperatur und den erstellten Satz aus.

Interaktive Übung

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

# Define the initial text
initial_text = "Spock and me "

# Define a vector with temperature values
____ = [0.2, 0.8, 1.0, 3.0, 10.0]

# Loop over temperatures and generate phrases
for ____ in temperatures:
	# Generate a phrase
	phrase = ____(model, initial_text, temperature)
    
	# Print the phrase
	print('Temperature {0}: {1}'.format(____, ____))
Code bearbeiten und ausführen