ComeçarComece de graça

Crie frases com contexto

Neste exercício, você vai experimentar um modelo pré-treinado para geração de texto. O modelo já está carregado no ambiente na variável model, assim como as funções initialize_params() e get_next_token().

Depois, ele usa o modelo pré-treinado pra prever o próximo caractere e devolve três variáveis: o próximo caractere ( next_char), a frase atualizada ( res ) e o texto deslocado ( seq ) que vai ser usado pra prever o próximo.

Você vai definir uma função que recebe um modelo pré-treinado e uma string que vai ser o começo da frase gerada como entradas. É uma boa ideia criar textos com contexto. O limite de caracteres de 100 é só um exemplo, você pode usar outros limites (ou até mesmo sem limite) nas suas aplicações.

Este exercício faz parte do curso

Redes Neurais Recorrentes (RNNs) para Modelagem de Linguagem com Keras

Ver curso

Instruções do exercício

  • Passa a variável “ initial_text ” para a função “ initialize_params() ”.
  • Crie condições para parar o loop quando o contador chegar a 100 ou um ponto (r'.') for encontrado.
  • Passa os valores iniciais res, seq para a função get_next_token() para pegar o próximo caractere.
  • Imprime a frase de exemplo gerada pela função definida.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

def generate_phrase(model, initial_text):
    # Initialize variables  
    res, seq, counter, next_char = initialize_params(____)
    
    # Loop until stop conditions are met
    while counter < ____ ____ next_char != r'.':
      	# Get next char using the model and append to the sentence
        next_char, res, seq = get_next_token(model, ____, ____)
        # Update the counter
        counter = counter + 1
    return res
  
# Create a phrase
print(____(model, "I am not insane, "))
Editar e executar o código