Generování textu pomocí neuronových sítí
V tomto posledním cvičení kurzu budeš generovat text pomocí neuronové sítě natrénované na scénářích všech epizod Simpsonových. Konkrétně použiješ zjednodušenou verzi funkce sample_text(), kterou Alan představil ve videu.
Funkce přijímá dva argumenty: seed a temperature. Argument seed je počáteční sekvence, kterou síť používá k vygenerování následujícího textu, zatímco argument temperature určuje, jak „odvážná" síť při generování textu je. Při velmi nízkých hodnotách teploty jen opakuje nejčastější kombinace písmen, při velmi vysokých generuje naprostý nesmysl. Kvůli zajištění rychlého běhu síť v tomto cvičení funguje pouze pro určitou podmnožinu hodnot temperature.
Až cvičení dokončíš, nezapomeň si prohlédnout tento tutoriál od Alana, kde tě provede tím, jak chatbota připojit k Facebook Messengeru!
Toto cvičení je součástí kurzu
Building Chatbots in Python
Pokyny k cvičení
- Nastav seed na hodnotu
"i'm gonna punch lenny in the back of the". - Pro každou z hodnot rizikovosti
[0.2, 0.5, 1.0, 1.2]zavolej funkcisample_text()s argumentyseedatemperature.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Feed the seed text into the neural network
seed = "i'm gonna punch lenny in the back of the"
# Iterate over the different temperature values
for temperature in [0.2, 0.5, 1.0, 1.2]:
print("\nGenerating text with riskiness : {}\n".format(temperature))
# Call the sample_text function
print(____)