Logo Lanfrica

alimar440/Projet-WolBanking77

Domaine:

natural language processing

Type de record:

datasetproject
Créateur:
ali
Hôte:
Développement d' un système capable de comprendre des requêtes financières en wolof est un vrai levier pour l'inclusion bancaire et les services clients locaux. # WolBanking77 Classification de 77 intentions bancaires en langue wolof, avec comparaison entre une baseline de machine learning et un Transformer multilingue. ## Donnees Les fichiers sont attendus sous `data/` : - `5k_split/train/train.csv` et `5k_split/test/test.csv` : 4 000 / 1 000 exemples. - `full/train/train.csv` et `full/test/test.csv` : 7 832 / 1 959 exemples. Les notebooks utilisent la colonne `input_wo` comme texte et `label` comme cible. Pour changer de jeu de donnees, modifier `DATASET = "5k_split"` dans les notebooks. ## Execution dans Google Colab Le notebook unique est `notebooks/WolBanking77_Colab.ipynb`. Il clone le projet depuis GitHub dans Colab, puis monte Google Drive pour sauvegarder les checkpoints, rapports et figures dans `MyDrive/WolBanking77_runs`. 1. Poussez ce projet, y compris les donnees, dans votre depot GitHub. 2. Ouvrez le notebook dans Colab et renseignez `GITHUB_REPOSITORY_URL`. 3. Activez un GPU Colab avant l'entrainement Transformer. 4. Executez les cellules de haut en bas. Le meilleur checkpoint est sauvegarde dans Drive apres chaque amelioration du macro-F1 de validation. La documentation detaillee est dans `docs/GUIDE_COLAB.md`. ## Mesures retenues - Accuracy : performance globale. - Macro F1 : moyenne des F1 par intention, adaptee aux eventuels desequilibres. - Rapport de classification et matrice de confusion : analyse des intentions confondues.