{ "training_completed": true, "total_training_time": 1528.63378572464, "epochs_completed": 5, "best_loss": 0.33194339065103007, "best_epoch": 4, "early_stopping_triggered": false, "final_model_path": "/kaggle/working/e5-math-smart-binary/final_model", "loss_plot_path": "/kaggle/working/e5-math-smart-binary/smart_binary_loss_analysis.png", "training_strategy": "smart_binary_1_to_2_ratio", "data_composition": { "training_examples": 1924, "validation_examples": 426, "ratio_achieved": "1:2", "negative_strategy": "1_hard_from_related_1_easy_from_irrelevant" }, "expected_improvements": [ "Better Hit@3 performance vs 1:3 ratio", "Maintained high Accuracy@1", "More balanced precision/recall", "Better user experience overall" ], "training_config": { "base_model": "intfloat/multilingual-e5-base", "max_seq_length": 256, "train_batch_size": 4, "learning_rate": 2e-05, "max_epochs": 5, "early_stopping_patience": 5 } }