Alterar a escala de probabilidade
Neste exercício, você vai ver a diferença na frase resultante ao usar valores diferentes de temperature para escalar a distribuição de probabilidade.
A função generate_phrase() é uma adaptação da função que você criou antes e já está carregada no ambiente. Ele recebe os parâmetros model com o modelo pré-treinado, initial_text com o texto de contexto e temperature que é o valor para escalar a função softmax().
Este exercício faz parte do curso
Redes Neurais Recorrentes (RNNs) para Modelagem de Linguagem com Keras
Instruções do exercício
- Guarde a lista de temperaturas na variável
temperatures. - Faça um loop com uma variável
temperaturesobre a listatemperatures. - Crie uma frase usando a função pré-carregada “
generate_phrase()” (Gerar frase aleatória). - Imprima a temperatura e a frase gerada.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____, ____))