ComeçarComece de graça

Parte 2: Explorando a função to_categorical()

Na parte 1, você implementou a função compute_onehot_length() que não usou o argumento num_classes ao calcular vetores one-hot.

O argumento num_classes controla o comprimento dos vetores codificados em one-hot produzidos pela função to_categorical(). Você vai ver que, em situações com dois corpora (ou seja, coleções de textos) com vocabulários diferentes, deixar num_classes indefinido pode resultar em vetores one-hot com comprimentos diferentes.

Neste exercício, a função compute_onehot_length() e o dicionário word2index foram fornecidos.

Este exercício faz parte do curso

Machine Translation with Keras

Ver curso

Instruções do exercício

  • Chame compute_onehot_length() em words_1.
  • Chame compute_onehot_length() em words_2.
  • Imprima os comprimentos dos vetores one-hot obtidos para words_1 e words_2.

Exercício interativo prático

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

words_1 = ["I", "like", "cats", "We", "like", "dogs", "He", "hates", "rabbits"]
# Call compute_onehot_length on words_1
length_1 = ____(____, ____)

words_2 = ["I", "like", "cats", "We", "like", "dogs", "We", "like", "cats"]
# Call compute_onehot_length on words_2
length_2 = ____(____, ____)

# Print length_1 and length_2
print("length_1 =>", ____, " and length_2 => ", ____)
Editar e executar o código