ComeçarComece de graça

Usando a camada CNN

Neste exercício, você vai usar um modelo pré-treinado que usa as camadas Conv1D e MaxPooling1D do módulo keras.layers.convolutional e consegue uma precisão ainda melhor na tarefa de classificação.

Essa arquitetura teve bons resultados em tarefas de modelagem de linguagem, como classificação, e foi adicionada aqui como um exercício extra pra gente ver como funciona e ter uma ideia.

Como essa camada não faz parte do curso, você vai focar em como usar as camadas junto com as camadas RNN que você já aprendeu.

Siga as instruções para ver os resultados.

Este exercício faz parte do curso

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

Ver curso

Instruções do exercício

  • Imprima a arquitetura do modelo.
  • Carregue os pesos pré-treinados.
  • Dá uma olhada no modelo usando os dados de teste.

Exercício interativo prático

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

# Print the model summary
model_cnn.____

# Load pre-trained weights
model_cnn.____('model_weights.h5')

# Evaluate the model to get the loss and accuracy values
loss, acc = ____(x_test, y_test, verbose=0)

# Print the loss and accuracy obtained
print("Loss: {0}\nAccuracy: {1}".format(loss, acc))
Editar e executar o código