Evaluación de los modelos de previsión
¡Es la hora de la evaluación! La misma red LSTM que has entrenado en el ejercicio anterior se ha entrenado para ti durante unas cuantas épocas más y está disponible como net
.
Tu tarea consiste en evaluarlo en un conjunto de datos de prueba utilizando la métrica del error promedio al cuadrado (torchmetrics
ya se ha importado para ti). ¡Veamos qué tal va el modelo!
Este ejercicio forma parte del curso
Aprendizaje profundo intermedio con PyTorch
Instrucciones de ejercicio
- Define la métrica del error promedio al cuadrado y asígnala a
mse
. - Pasa la secuencia de entrada a
net
y exprime el resultado antes de asignarlo aoutputs
. - Calcula el valor final de la métrica de prueba al asignarla a
test_mse
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# Define MSE metric
mse = ____
net.eval()
with torch.no_grad():
for seqs, labels in dataloader_test:
seqs = seqs.view(32, 96, 1)
# Pass seqs to net and squeeze the result
outputs = ____
mse(outputs, labels)
# Compute final metric value
test_mse = ____
print(f"Test MSE: {test_mse}")