{ "model_name": "roberta-base", "training_config": { "max_length": 128, "batch_size": 16, "grad_accum_steps": 4, "effective_batch_size": 64, "learning_rate": 2e-05, "weight_decay": 0.01, "warmup_ratio": 0.1, "label_smoothing": 0.0, "epochs_trained": 5, "max_epochs": 5, "early_stopping_patience": 2, "seed": 42 }, "test_metrics": { "loss": 0.1989, "accuracy": 0.9215, "f1": 0.9197, "precision": 0.9431, "recall": 0.8975 }, "training_log": [ { "epoch": 1.0, "eval_loss": 0.21930797398090363, "eval_accuracy": 0.9154668860551214, "eval_f1": 0.9150650960942344, "eval_precision": 0.9275240888144114, "eval_recall": 0.9029363784665579 }, { "epoch": 2.0, "eval_loss": 0.21582643687725067, "eval_accuracy": 0.9164952694364459, "eval_f1": 0.9156626506024096, "eval_precision": 0.9331075359864521, "eval_recall": 0.8988580750407831 }, { "epoch": 3.0, "eval_loss": 0.22042229771614075, "eval_accuracy": 0.9127930892636775, "eval_f1": 0.9140308191403081, "eval_precision": 0.9088709677419354, "eval_recall": 0.9192495921696574 }, { "epoch": 4.0, "eval_loss": 0.2514384686946869, "eval_accuracy": 0.9127930892636775, "eval_f1": 0.9135752140236445, "eval_precision": 0.91320293398533, "eval_recall": 0.9139477977161501 }, { "epoch": 4.0, "eval_loss": 0.1989288628101349, "eval_accuracy": 0.9214638157894737, "eval_f1": 0.919714165615805, "eval_precision": 0.9431034482758621, "eval_recall": 0.8974569319114027 } ], "confusion_matrix": [ [ 1147, 66 ], [ 125, 1094 ] ], "training_time_minutes": 15.3, "timestamp": "2026-03-26T11:49:50.790207", "data_sizes": { "train": 41332, "validation": 4862, "test": 2432 } }