Ä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
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(____, ____))