Zacznij terazZacznij za darmo

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

Zobacz kurs

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 zmiennej temperature.
  • 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(____, ____))
Edytuj i uruchom kod