ComeçarComece de graça

Avaliação de modelos

Dois modelos foram treinados e estão disponíveis: large_model small_model , que tem muitos parâmetros; e , que tem menos parâmetros. Ambos os modelos foram treinados usando train_features e train_labels, que estão disponíveis para você. Um conjunto de testes separado, que consiste em test_features e test_labels, também está disponível.

Seu objetivo é avaliar o desempenho relativo do modelo e também determinar se um dos modelos apresenta sinais de sobreajuste. Você fará isso avaliando large_model e small_model nos conjuntos de treinamento e teste. Para cada modelo, você pode fazer isso aplicando o método .evaluate(x, y) para calcular a perda dos recursos x e dos rótulos y. Em seguida, você comparará as quatro perdas geradas.

Este exercício faz parte do curso

Introdução ao TensorFlow em Python

Ver curso

Instruções do exercício

  • Avalie o modelo pequeno usando os dados de treinamento.
  • Avalie o modelo pequeno usando os dados de teste.
  • Avalie o modelo grande usando os dados de treinamento.
  • Avalie o modelo grande usando os dados de teste.

Exercício interativo prático

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

# Evaluate the small model using the train data
small_train = small_model.evaluate(____, ____)

# Evaluate the small model using the test data
small_test = ____

# Evaluate the large model using the train data
large_train = large_model.evaluate(____, ____)

# Evaluate the large model using the test data
large_test = ____

# Print losses
print('\n Small - Train: {}, Test: {}'.format(small_train, small_test))
print('Large - Train: {}, Test: {}'.format(large_train, large_test))
Editar e executar o código