--- language: - fr - en license: apache-2.0 library_name: transformers pipeline_tag: text-classification base_model: Medyassino/secopv2 tags: - modernbert - text-classification - devsecops - cybersecurity - fine-tuned metrics: - accuracy - f1 model-index: - name: devSECV2 results: - task: type: text-classification name: Classification binaire (Différent / Équivalent) metrics: - type: accuracy value: 0.9035 - type: f1 name: F1 macro value: 0.9019 --- # devSECV2 Modèle de classification binaire basé sur **ModernBERT (~0,1B paramètres)**, obtenu par fine-tuning de [`Medyassino/secopv2`](https://huggingface.co/Medyassino/secopv2) pour distinguer deux classes : **Différent** et **Équivalent**. ## Utilisation ```python from transformers import pipeline clf = pipeline("text-classification", model="Medyassino/devSECV2") # Adapter le format d'entrée à celui utilisé à l'entraînement print(clf(" [SEP] ")) ``` > ⚠️ Le format exact de l'entrée (paire de textes, séparateur, longueur max) doit correspondre à celui utilisé lors du fine-tuning. À compléter : ``. ## Données d'entraînement - Dataset(s) : `<à compléter : noms HF / Kaggle>` - Jeu d'évaluation : 2 000 exemples (1 140 « Différent », 860 « Équivalent ») ## Hyperparamètres | Paramètre | Valeur | |---|---| | Modèle de base | Medyassino/secopv2 (ModernBERT) | | Epochs | 8 | | Matériel | Google Colab (``) | ## Résultats (jeu d'évaluation, 2 000 exemples) | Métrique | Valeur | |---|---| | Accuracy | 0,9035 | | F1 macro | 0,9019 | | Eval loss | 0,5926 | | Classe | Précision | Rappel | F1 | Support | |---|---|---|---|---| | Différent | 0,9247 | 0,9044 | 0,9144 | 1140 | | Équivalent | 0,8768 | 0,9023 | 0,8894 | 860 | | **Accuracy** | | | **0,9035** | 2000 | | Macro avg | 0,9007 | 0,9034 | 0,9019 | 2000 | | Weighted avg | 0,9041 | 0,9035 | 0,9037 | 2000 | ## Limites et biais - La classe « Équivalent » est légèrement moins bien prédite (précision 0,877) que « Différent » (précision 0,925). - Les performances ne sont garanties que sur des données proches de celles d'entraînement. - Ne pas utiliser comme seul critère de décision dans un contexte de sécurité critique : validation humaine recommandée. ## Auteur Mohamed Yassine Bouneb ([@Medyassino](https://huggingface.co/Medyassino))