НачатьНачать бесплатно

Изменение масштаба вероятностного распределения

В этом упражнении вы увидите, как меняется результирующее предложение при использовании разных значений параметра temperature для масштабирования вероятностного распределения.

Функция generate_phrase() является адаптацией функции, которую вы создали ранее, и уже загружена в рабочую среду. Она принимает параметры: model — предварительно обученная модель, initial_text — контекстный текст и temperature — значение для масштабирования функции softmax().

Это упражнение является частью курса

Рекуррентные нейронные сети (RNN) для языкового моделирования с Keras

Посмотреть курс

Инструкции к упражнению

  • Сохраните список значений температуры в переменную temperatures.
  • Организуйте цикл по списку temperatures, используя переменную temperature.
  • Сгенерируйте фразу с помощью предварительно загруженной функции generate_phrase().
  • Выведите значение температуры и сгенерированное предложение.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# 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(____, ____))
Редактировать и запускать код