ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Guarde a lista de temperaturas na variável temperatures.
  • Faça um loop com uma variável temperature sobre a lista temperatures.
  • 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(____, ____))
Editar e executar o código