ComenzarEmpieza gratis

Formación y evaluación

En este ejercicio, reuniremos todo lo que hemos practicado hasta ahora, entrenando y evaluando una red neuronal con el conjunto de datos reales de caracteres MNIST escritos a mano en Etiopía.

ImageClassifier es un modelo de red neuronal predefinido implementado con PyTorch Lightning. Consiste en capas convolucionales para la extracción de características, funciones de activación para introducir no linealidad y capas totalmente conectadas para la clasificación.

El conjunto de datos MNIST etíope se ha importado previamente para ti.

Este ejercicio forma parte del curso

Modelos de IA escalables con PyTorch Lightning

Ver curso

Instrucciones del ejercicio

  • Importa el archivo Trainer.
  • Define un modelo y un entrenador de ImageClassifier.
  • Entrena el modelo.
  • Evalúa el modelo en el conjunto de validación.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# 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 y ejecutar código