[14:32:15] Starting model training...
[14:32:16] Loading dataset: 50,000 samples
[14:32:17] Preprocessing features...
[14:32:25] Epoch 1/100 - Loss: 0.0847 - Accuracy: 0.723
[14:32:31] Epoch 5/100 - Loss: 0.0654 - Accuracy: 0.756
[14:32:45] Epoch 10/100 - Loss: 0.0521 - Accuracy: 0.782
[14:33:12] Validation accuracy improved: 0.837
[14:33:24] Epoch 20/100 - Loss: 0.0423 - Accuracy: 0.812
[14:33:35] Early stopping triggered
[14:33:36] Training completed successfully
[14:33:37] Model saved to checkpoint