File size: 1,320 Bytes
2fdb9ef | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | {
"model_config": {
"model": {
"name": "distilbert-base-uncased",
"num_labels": 2,
"max_length": 512
},
"training": {
"output_dir": "./trained_model",
"learning_rate": 2e-05,
"per_device_train_batch_size": 8,
"per_device_eval_batch_size": 16,
"num_train_epochs": 3,
"weight_decay": 0.01,
"eval_strategy": "epoch",
"save_strategy": "epoch",
"logging_steps": 100,
"save_total_limit": 2,
"load_best_model_at_end": true,
"metric_for_best_model": "eval_accuracy",
"greater_is_better": true
},
"data": {
"dataset_name": "imdb",
"train_size": 4000,
"eval_size": 1000,
"test_size": 500
},
"mlflow": {
"enabled": true,
"tracking_uri": null,
"experiment_name": "sentiment-analysis-training",
"artifact_location": null,
"registered_model_prefix": "sentiment-model"
},
"api": {
"host": "0.0.0.0",
"port": 8000,
"max_batch_size": 32
}
},
"training_metrics": {
"eval_loss": 0.3413584530353546,
"eval_accuracy": 0.92,
"eval_f1": 0.919953893442623,
"eval_runtime": 19.0635,
"eval_samples_per_second": 26.228,
"eval_steps_per_second": 1.679,
"epoch": 3.0
},
"model_path": "./trained_model"
} |