Using device: cpu Epoch 1/3 - Loss: 354.2215, Accuracy: 59.81% Validation Accuracy: 91.69% Epoch 2/3 - Loss: 138.5075, Accuracy: 82.07% Validation Accuracy: 93.89% Epoch 3/3 - Loss: 102.8507, Accuracy: 86.63% Validation Accuracy: 95.23% Training complete. Best validation accuracy: 95.23%