Downloads · 30 days
0
siwarroth/deberta-absa
deberta-absa is a machine learning model from siwarroth. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
Ce dépôt contient un modèle DeBERTa-v3 ajusté (fine-tuned) spécifiquement pour l'Extraction de Termes d'Aspect (ATE) et la Classification de Polarité (PC) en utilisant la bibliothèque PyABSA.
Downloads · 30 days
0
Access
Public
Updated Feb 27, 2026
Repo size
773 MB
Likes
0
Public
Click a slice to open those files.
.state_dict764 MB · 99%
From the Hugging Face model README
Ce dépôt contient un modèle DeBERTa-v3 ajusté (fine-tuned) spécifiquement pour l'Extraction de Termes d'Aspect (ATE) et la Classification de Polarité (PC) en utilisant la bibliothèque PyABSA.
[!IMPORTANT] Ce modèle est entraîné exclusivement sur des données en anglais. Bien que la documentation soit disponible en français, les entrées fournies au modèle doivent impérativement être en anglais pour obtenir des résultats fiables.
Le modèle est conçu pour :
Il est basé sur l'architecture microsoft/deberta-v3-base, qui offre des performances supérieures dans les tâches de NLU par rapport à BERT ou RoBERTa.
Pour utiliser ce modèle, vous devez installer pyabsa et ses dépendances :
pip install pyabsa transformers torch
Vous pouvez utiliser l'extrait suivant pour exécuter une inférence localement :
import os
from pyabsa import AspectTermExtraction as ATEPC
# Initialiser l'extracteur d'aspects
# PyABSA gérera automatiquement le téléchargement et le chargement du modèle s'il est lié à HF
model = ATEPC.AspectExtractor(checkpoint="votre-nom-d-utilisateur/deberta-absa")
text = "The food was delicious but the service was extremely slow."
result = model.predict(text, print_result=True)
# Traiter les résultats
for aspect, sentiment in zip(result['aspect'], result['sentiment']):
print(f"Aspect: {aspect} | Sentiment: {sentiment}")
Le modèle accepte une chaîne de texte brut (une phrase ou un paragraphe).
Exemple : "The pizza was amazing but the staff was rude."
Le modèle renvoie un résultat structuré contenant :
["pizza", "personnel"]).["positive", "negative"]).Pour les utilisateurs avancés, le modèle fournit une sortie plus granulaire incluant des informations au niveau des jetons et des probabilités de sentiment :
{
"sentence": "The pizza was amazing",
"tokens": ["The", "pizza", "was", "amazing"],
"IOB": ["O", "B-ASP", "O", "O"],
"aspect": ["pizza"],
"position": [[1]],
"sentiment": ["positive"],
"probs": [[0.0002, 0.0003, 0.9994]],
"confidence": [0.9994]
}
[négatif, neutre, positif].Le modèle a été entraîné sur un jeu de données combiné incluant SemEval 2014, SemEval 2015 et SemEval 2016 (Ordinateurs portables et Restaurants), en se concentrant sur une extraction d'aspect robuste et une classification de sentiment de haute précision.
| Tâche | Précision / F1 |
|---|---|
| Extraction d'Aspect (ATE F1) | 85.85% |
| Classification de Polarité (APC Accuracy) | 89.86% |
| Classification de Polarité (APC F1) | 84.08% |
Ce travail a été développé et affiné par :
Si vous utilisez ce modèle, veuillez citer le dépôt PyABSA original et l'article DeBERTa.