Ändra sannolikhetsskalan
I den här övningen får du se hur den genererade meningen förändras när du använder olika värden för temperature för att skala sannolikhetsfördelningen.
Funktionen generate_phrase() är en anpassning av den funktion du skapade tidigare och är redan inläst i miljön. Den tar emot parametrarna model med den förtränade modellen, initial_text med kontexttexten och temperature – det värde som används för att skala softmax()-funktionen.
Den här övningen är en del av kursen
Återkommande neurala nätverk (RNN) för språkmodellering med Keras
Övningsinstruktioner
- Lagra listan med temperaturvärden i variabeln
temperatures. - Iterera över listan
temperaturesmed en variabeltemperature. - Generera en fras med den förinstallerade funktionen
generate_phrase(). - Skriv ut temperaturen och den genererade meningen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____, ____))