Змініть шкалу ймовірності
У цій вправі ви побачите, як змінюється отримане речення за різних значень temperature для масштабування розподілу ймовірностей.
Функція generate_phrase() — це адаптація функції, яку ви створили раніше, і вона вже завантажена в середовище. Вона приймає параметри model з попередньо натренованою моделлю, initial_text із контекстним текстом і temperature, тобто значення для масштабування функції softmax().
Ця вправа є частиною курсу
Recurrent Neural Networks (RNNs) для моделювання мови з Keras
Інструкції до вправи
- Збережіть список температур у змінній
temperatures. - Запустіть цикл за змінною
temperatureпо спискуtemperatures. - Згенеруйте фразу за допомогою попередньо завантаженої функції
generate_phrase(). - Виведіть значення temperature та згенероване речення.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____, ____))