ComeçarComece de graça

Treinar e avaliar

Neste exercício, vamos juntar tudo o que aprendemos até agora, treinando e avaliando uma rede neural com um conjunto de dados reais de caracteres MNIST escritos à mão em etíope.

ImageClassifier é um modelo de rede neural pré-definido implementado usando PyTorch Lightning. É composto por camadas convolucionais para extração de características, funções de ativação para introduzir não linearidade e camadas totalmente conectadas para classificação.

O conjunto de dados MNIST em etíope já foi importado pra você.

Este exercício faz parte do curso

Modelos de IA escaláveis com PyTorch Lightning

Ver curso

Instruções do exercício

  • Importa o arquivo Trainer.
  • Defina um modelo e um treinador d ImageClassifier.
  • Treine o modelo.
  • A gente avalia o modelo no conjunto de validação.

Exercício interativo prático

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

# Import the Trainer
from lightning.pytorch import ____

# Define ImageClassifier model & trainer and set epoch parameter
model = ____()
trainer = ____(max_epochs=5)

# Train the model
trainer.fit(____, train_loader, val_loader)

# Evaluate the model
val_results = trainer.____(____, val_loader)
print("Validation Accuracy:", val_results[0]["val_acc"])
Editar e executar o código