{ "created_at": "2026-05-18T17:47:01.228362+00:00", "config": { "hf_dataset": "faodl/amis-agri-trade-pri-sec", "hf_subset": null, "train_split": "train", "validation_split": "validation", "test_split": "test", "text_col": "chunk_text", "label_col": "label", "group_col": "id", "id_col": "chunk_id", "model_name": "FacebookAI/xlm-roberta-base", "output_dir": "/content/agri-trade-classifier", "max_length": 256, "learning_rate": 2e-05, "weight_decay": 0.01, "num_train_epochs": 5.0, "per_device_train_batch_size": 16, "per_device_eval_batch_size": 32, "gradient_accumulation_steps": 1, "warmup_ratio": 0.1, "early_stopping_patience": 2, "seed": 42, "metric_for_best_model": "f1", "skip_transformer": false, "skip_baselines": false, "baseline_models": [ "logistic", "xgboost", "embedding-logistic", "embedding-svm", "embedding-lightgbm" ], "tfidf_max_features": 50000, "embedding_model_name": "sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2", "embedding_batch_size": 64, "positive_label_name": "RELEVANT", "negative_label_name": "NOT_RELEVANT", "push_to_hub": true, "hub_model_id": "faodl/agri-trade-classifier", "hub_private_repo": true }, "dataset_summary": { "train": { "rows": 4799, "labels": { "0": 2363, "1": 2436 }, "unique_groups": 2483, "text_length_mean": 695.5259429047718, "text_length_median": 794.0 }, "validation": { "rows": 1009, "labels": { "0": 462, "1": 547 }, "unique_groups": 532, "text_length_mean": 698.1397423191279, "text_length_median": 794.0 }, "test": { "rows": 1017, "labels": { "0": 529, "1": 488 }, "unique_groups": 533, "text_length_mean": 694.6155358898721, "text_length_median": 794.0 } }, "results": [ { "model_type": "logistic_tfidf", "model_name": "logistic", "artifact_dir": "/content/agri-trade-classifier/baselines/logistic", "artifact_file": "/content/agri-trade-classifier/baselines/logistic/logistic_tfidf.joblib", "validation_best_threshold": { "threshold": 0.39574905324813764, "f1": 0.8111658456486042, "precision": 0.736214605067064, "recall": 0.903107861060329 }, "test_default_0_5": { "threshold": 0.5, "accuracy": 0.7384464110127827, "precision": 0.7361702127659574, "recall": 0.7090163934426229, "f1": 0.7223382045929019, "confusion_matrix": [ [ 405, 124 ], [ 142, 346 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.7404021937842779, "recall": 0.7655954631379962, "f1-score": 0.7527881040892194, "support": 529.0 }, "RELEVANT": { "precision": 0.7361702127659574, "recall": 0.7090163934426229, "f1-score": 0.7223382045929019, "support": 488.0 }, "accuracy": 0.7384464110127827, "macro avg": { "precision": 0.7382862032751176, "recall": 0.7373059282903096, "f1-score": 0.7375631543410606, "support": 1017.0 }, "weighted avg": { "precision": 0.7383715086938744, "recall": 0.7384464110127827, "f1-score": 0.7381769428756472, "support": 1017.0 } }, "roc_auc": 0.8378765223589203, "average_precision": 0.8147823236546703 }, "test_optimal_threshold": { "threshold": 0.39574905324813764, "accuracy": 0.744346116027532, "precision": 0.6743119266055045, "recall": 0.9036885245901639, "f1": 0.7723292469352014, "confusion_matrix": [ [ 316, 213 ], [ 47, 441 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8705234159779615, "recall": 0.5973534971644613, "f1-score": 0.7085201793721974, "support": 529.0 }, "RELEVANT": { "precision": 0.6743119266055045, "recall": 0.9036885245901639, "f1-score": 0.7723292469352014, "support": 488.0 }, "accuracy": 0.744346116027532, "macro avg": { "precision": 0.772417671291733, "recall": 0.7505210108773126, "f1-score": 0.7404247131536994, "support": 1017.0 }, "weighted avg": { "precision": 0.7763727701433902, "recall": 0.744346116027532, "f1-score": 0.7391384930110824, "support": 1017.0 } }, "roc_auc": 0.8378765223589203, "average_precision": 0.8147823236546703 } }, { "model_type": "xgboost_tfidf", "model_name": "xgboost", "artifact_dir": "/content/agri-trade-classifier/baselines/xgboost", "artifact_file": "/content/agri-trade-classifier/baselines/xgboost/xgboost_tfidf.joblib", "validation_best_threshold": { "threshold": 0.30486294627189636, "f1": 0.8129139072847682, "precision": 0.7428139183055976, "recall": 0.8976234003656307 }, "test_default_0_5": { "threshold": 0.5, "accuracy": 0.7620452310717798, "precision": 0.786046511627907, "recall": 0.6926229508196722, "f1": 0.7363834422657952, "confusion_matrix": [ [ 437, 92 ], [ 150, 338 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.7444633730834753, "recall": 0.8260869565217391, "f1-score": 0.7831541218637993, "support": 529.0 }, "RELEVANT": { "precision": 0.786046511627907, "recall": 0.6926229508196722, "f1-score": 0.7363834422657952, "support": 488.0 }, "accuracy": 0.7620452310717798, "macro avg": { "precision": 0.7652549423556911, "recall": 0.7593549536707056, "f1-score": 0.7597687820647973, "support": 1017.0 }, "weighted avg": { "precision": 0.7644167374981092, "recall": 0.7620452310717798, "f1-score": 0.7607115538757698, "support": 1017.0 } }, "roc_auc": 0.8467588862375656, "average_precision": 0.816020877643838 }, "test_optimal_threshold": { "threshold": 0.30486294627189636, "accuracy": 0.7522123893805309, "precision": 0.6849529780564263, "recall": 0.8954918032786885, "f1": 0.7761989342806395, "confusion_matrix": [ [ 328, 201 ], [ 51, 437 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8654353562005277, "recall": 0.6200378071833649, "f1-score": 0.7224669603524229, "support": 529.0 }, "RELEVANT": { "precision": 0.6849529780564263, "recall": 0.8954918032786885, "f1-score": 0.7761989342806395, "support": 488.0 }, "accuracy": 0.7522123893805309, "macro avg": { "precision": 0.775194167128477, "recall": 0.7577648052310266, "f1-score": 0.7493329473165311, "support": 1017.0 }, "weighted avg": { "precision": 0.7788322091657967, "recall": 0.7522123893805309, "f1-score": 0.7482498544300726, "support": 1017.0 } }, "roc_auc": 0.8467588862375656, "average_precision": 0.816020877643838 } }, { "model_type": "embedding-logistic_sentence_embeddings", "model_name": "logistic", "embedding_model_name": "sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2", "artifact_dir": "/content/agri-trade-classifier/baselines/embedding-logistic", "artifact_file": "/content/agri-trade-classifier/baselines/embedding-logistic/embedding-logistic.joblib", "validation_best_threshold": { "threshold": 0.31512747482812214, "f1": 0.8587943848059455, "precision": 0.7831325301204819, "recall": 0.9506398537477148 }, "test_default_0_5": { "threshold": 0.5, "accuracy": 0.7895771878072763, "precision": 0.75, "recall": 0.8422131147540983, "f1": 0.7934362934362934, "confusion_matrix": [ [ 392, 137 ], [ 77, 411 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.835820895522388, "recall": 0.7410207939508506, "f1-score": 0.7855711422845691, "support": 529.0 }, "RELEVANT": { "precision": 0.75, "recall": 0.8422131147540983, "f1-score": 0.7934362934362934, "support": 488.0 }, "accuracy": 0.7895771878072763, "macro avg": { "precision": 0.792910447761194, "recall": 0.7916169543524745, "f1-score": 0.7895037178604313, "support": 1017.0 }, "weighted avg": { "precision": 0.7946403674841134, "recall": 0.7895771878072763, "f1-score": 0.7893451774488184, "support": 1017.0 } }, "roc_auc": 0.8809306145216771, "average_precision": 0.8633117674086846 }, "test_optimal_threshold": { "threshold": 0.31512747482812214, "accuracy": 0.7708947885939036, "precision": 0.6976744186046512, "recall": 0.9221311475409836, "f1": 0.794351279788173, "confusion_matrix": [ [ 334, 195 ], [ 38, 450 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8978494623655914, "recall": 0.6313799621928167, "f1-score": 0.7413984461709212, "support": 529.0 }, "RELEVANT": { "precision": 0.6976744186046512, "recall": 0.9221311475409836, "f1-score": 0.794351279788173, "support": 488.0 }, "accuracy": 0.7708947885939036, "macro avg": { "precision": 0.7977619404851213, "recall": 0.7767555548669001, "f1-score": 0.7678748629795471, "support": 1017.0 }, "weighted avg": { "precision": 0.8017969339925934, "recall": 0.7708947885939036, "f1-score": 0.766807475477921, "support": 1017.0 } }, "roc_auc": 0.8809306145216771, "average_precision": 0.8633117674086846 } }, { "model_type": "embedding-svm_sentence_embeddings", "model_name": "svm", "embedding_model_name": "sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2", "artifact_dir": "/content/agri-trade-classifier/baselines/embedding-svm", "artifact_file": "/content/agri-trade-classifier/baselines/embedding-svm/embedding-svm.joblib", "validation_best_threshold": { "threshold": 0.45313322034755105, "f1": 0.8613264427217915, "precision": 0.8143322475570033, "recall": 0.9140767824497258 }, "test_default_0_5": { "threshold": 0.5, "accuracy": 0.7876106194690266, "precision": 0.7419928825622776, "recall": 0.8545081967213115, "f1": 0.7942857142857143, "confusion_matrix": [ [ 384, 145 ], [ 71, 417 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.843956043956044, "recall": 0.725897920604915, "f1-score": 0.7804878048780488, "support": 529.0 }, "RELEVANT": { "precision": 0.7419928825622776, "recall": 0.8545081967213115, "f1-score": 0.7942857142857143, "support": 488.0 }, "accuracy": 0.7876106194690266, "macro avg": { "precision": 0.7929744632591608, "recall": 0.7902030586631132, "f1-score": 0.7873867595818815, "support": 1017.0 }, "weighted avg": { "precision": 0.7950297678890252, "recall": 0.7876106194690266, "f1-score": 0.7871086306311862, "support": 1017.0 } }, "roc_auc": 0.883096005454151, "average_precision": 0.8650284607518275 }, "test_optimal_threshold": { "threshold": 0.45313322034755105, "accuracy": 0.7964601769911505, "precision": 0.7353433835845896, "recall": 0.8995901639344263, "f1": 0.8092165898617512, "confusion_matrix": [ [ 371, 158 ], [ 49, 439 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8833333333333333, "recall": 0.7013232514177694, "f1-score": 0.7818756585879874, "support": 529.0 }, "RELEVANT": { "precision": 0.7353433835845896, "recall": 0.8995901639344263, "f1-score": 0.8092165898617512, "support": 488.0 }, "accuracy": 0.7964601769911505, "macro avg": { "precision": 0.8093383584589615, "recall": 0.8004567076760978, "f1-score": 0.7955461242248693, "support": 1017.0 }, "weighted avg": { "precision": 0.8123214400419008, "recall": 0.7964601769911505, "f1-score": 0.7949950041746116, "support": 1017.0 } }, "roc_auc": 0.883096005454151, "average_precision": 0.8650284607518275 } }, { "model_type": "embedding-lightgbm_sentence_embeddings", "model_name": "lightgbm", "embedding_model_name": "sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2", "artifact_dir": "/content/agri-trade-classifier/baselines/embedding-lightgbm", "artifact_file": "/content/agri-trade-classifier/baselines/embedding-lightgbm/embedding-lightgbm.joblib", "validation_best_threshold": { "threshold": 0.14811074908471936, "f1": 0.8659450457951707, "precision": 0.7951070336391437, "recall": 0.9506398537477148 }, "test_default_0_5": { "threshold": 0.5, "accuracy": 0.7817109144542773, "precision": 0.7435897435897436, "recall": 0.8319672131147541, "f1": 0.7852998065764023, "confusion_matrix": [ [ 389, 140 ], [ 82, 406 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8259023354564756, "recall": 0.7353497164461248, "f1-score": 0.778, "support": 529.0 }, "RELEVANT": { "precision": 0.7435897435897436, "recall": 0.8319672131147541, "f1-score": 0.7852998065764023, "support": 488.0 }, "accuracy": 0.7817109144542773, "macro avg": { "precision": 0.7847460395231096, "recall": 0.7836584647804394, "f1-score": 0.7816499032882012, "support": 1017.0 }, "weighted avg": { "precision": 0.7864052412274046, "recall": 0.7817109144542773, "f1-score": 0.7815027587111941, "support": 1017.0 } }, "roc_auc": 0.8798769717065914, "average_precision": 0.867377313554101 }, "test_optimal_threshold": { "threshold": 0.14811074908471936, "accuracy": 0.7590953785644051, "precision": 0.684931506849315, "recall": 0.9221311475409836, "f1": 0.7860262008733624, "confusion_matrix": [ [ 322, 207 ], [ 38, 450 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8944444444444445, "recall": 0.6086956521739131, "f1-score": 0.7244094488188977, "support": 529.0 }, "RELEVANT": { "precision": 0.684931506849315, "recall": 0.9221311475409836, "f1-score": 0.7860262008733624, "support": 488.0 }, "accuracy": 0.7590953785644051, "macro avg": { "precision": 0.7896879756468798, "recall": 0.7654133998574484, "f1-score": 0.7552178248461301, "support": 1017.0 }, "weighted avg": { "precision": 0.7939111961195446, "recall": 0.7590953785644051, "f1-score": 0.753975795920745, "support": 1017.0 } }, "roc_auc": 0.8798769717065914, "average_precision": 0.867377313554101 } }, { "model_type": "transformer", "model_name": "FacebookAI/xlm-roberta-base", "artifact_dir": "/content/agri-trade-classifier/transformer", "validation_best_threshold": { "threshold": 0.383081316947937, "f1": 0.8737373737373737, "precision": 0.8096723868954758, "recall": 0.9488117001828154 }, "test_default_0_5": { "threshold": 0.5, "accuracy": 0.8367748279252704, "precision": 0.7864768683274022, "recall": 0.9057377049180327, "f1": 0.8419047619047619, "confusion_matrix": [ [ 409, 120 ], [ 46, 442 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.8989010989010989, "recall": 0.7731568998109641, "f1-score": 0.8313008130081301, "support": 529.0 }, "RELEVANT": { "precision": 0.7864768683274022, "recall": 0.9057377049180327, "f1-score": 0.8419047619047619, "support": 488.0 }, "accuracy": 0.8367748279252704, "macro avg": { "precision": 0.8426889836142506, "recall": 0.8394473023644984, "f1-score": 0.836602787456446, "support": 1017.0 }, "weighted avg": { "precision": 0.8449551554203084, "recall": 0.8367748279252704, "f1-score": 0.8363890402073005, "support": 1017.0 } }, "roc_auc": 0.9186951873314947, "average_precision": 0.9127183314490565 }, "test_optimal_threshold": { "threshold": 0.383081316947937, "accuracy": 0.8367748279252704, "precision": 0.7710437710437711, "recall": 0.9385245901639344, "f1": 0.8465804066543438, "confusion_matrix": [ [ 393, 136 ], [ 30, 458 ] ], "classification_report": { "NOT_RELEVANT": { "precision": 0.9290780141843972, "recall": 0.7429111531190926, "f1-score": 0.8256302521008403, "support": 529.0 }, "RELEVANT": { "precision": 0.7710437710437711, "recall": 0.9385245901639344, "f1-score": 0.8465804066543438, "support": 488.0 }, "accuracy": 0.8367748279252704, "macro avg": { "precision": 0.8500608926140841, "recall": 0.8407178716415136, "f1-score": 0.836105329377592, "support": 1017.0 }, "weighted avg": { "precision": 0.8532464402880102, "recall": 0.8367748279252704, "f1-score": 0.8356830302936719, "support": 1017.0 } }, "roc_auc": 0.9186951873314947, "average_precision": 0.9127183314490565 } } ] }