Zmień skalę prawdopodobieństwa
W tym ćwiczeniu zobaczysz, jak różne wartości parametru temperature wpływają na skalowanie rozkładu prawdopodobieństwa, a tym samym na wygenerowane zdanie.
Funkcja generate_phrase() jest adaptacją funkcji, którą wcześniej tworzyłeś(-aś), i jest już załadowana w środowisku. Przyjmuje parametry: model z wytrenowanym modelem, initial_text z tekstem kontekstowym oraz temperature – wartość skalującą funkcję softmax().
To ćwiczenie jest częścią kursu
Rekurencyjne sieci neuronowe (RNN) do modelowania języka w Keras
Instrukcje do ćwiczenia
- Zapisz listę temperatur do zmiennej
temperatures. - Użyj pętli, aby iterować po liście
temperatures, przypisując kolejne wartości do zmiennejtemperature. - Wygeneruj frazę za pomocą wczytanej funkcji
generate_phrase(). - Wyświetl wartość temperatury oraz wygenerowane zdanie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____, ____))