Brief IA : Embeddings figés et Random Forest : 82 % sur AG News avec Qwen

Embeddings figés et Random Forest : 82 % sur AG News avec Qwen

Brief IA
Tom Levy·3 min

Sur AG News, des embeddings figés issus de Qwen2.5-1.5B et un Random Forest ont atteint 82,0 % de précision. L'extraction des embeddings a nécessité 96,5 secondes, tandis que l'entraînement du classificateur a duré seulement 2,866 secondes. Cette étude met en lumière l'efficacité des embeddings figés pour des applications à ressources limitées.

En bref
1Sur AG News, des embeddings figés issus de Qwen2.5-1.5B et un Random Forest atteignent 82,0 % de précision
2L’extraction des embeddings prend 96,5 s, l’entraînement du classificateur 2,866 s
3Le modèle est quantifié en 4 bits et la tâche cible quatre catégories
4Un ajustement fin via LoRA est prévu pour comparer les performances, sans résultats à ce stade
Pourquoi c'est important : Cette comparaison éclaire le choix entre embeddings figés et ajustement fin pour des applications à ressources limitées.

Sur un sous-ensemble d’AG News, des embeddings figés extraits d’un LLM Qwen2.5-1.5B et un Random Forest atteignent 82,0 % de précision. L’essentiel du temps est pris par l’extraction des vecteurs (96,5 s), l’entraînement ne durant que 2,866 s. Un ajustement fin via LoRA est envisagé pour comparer les performances, sans résultats communiqués à ce stade.

82,0 % de précision et des temps mesurés de 96,5 s et 2,866 s

La stratégie fondée sur des embeddings figés obtient 82,0 % de précision. Le temps d’extraction des caractéristiques atteint 96,5 secondes, tandis que l’entraînement du classificateur ne prend que 2,866 secondes. La charge de calcul se concentre donc sur l’extraction, l’apprentissage du modèle en aval restant bref. Les évaluations sont menées sur 800 exemples d’entraînement et 200 exemples de test, tous deux mélangés avec une graine 42.

Un LLM Qwen2.5-1.5B quantifié en 4 bits et une tâche à 4 classes

L’expérience s’appuie sur Qwen/Qwen2.5-1.5B configuré pour une classification à quatre étiquettes. Le modèle est chargé avec une quantification en 4 bits de type nf4 et des calculs en bfloat16, en s’appuyant sur un device_map auto. Le pad_token_id du modèle est aligné sur celui du tokenizer, lui-même initialisé à partir du même identifiant. Le token de fin de séquence est utilisé comme token de padding, ce qui est indiqué comme nécessaire pour les architectures uniquement décodeuses. Les textes proviennent de l’ensemble de données ag_news, qui cible quatre catégories d’articles.

Le brief IA que lisent les pros

La recherche en IA vous passionne ?

Les papers et avancées qui comptent, expliqués simplement, chaque soir. Gratuit.

Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.

Choisissez votre rythme

Gratuit · Pas de spam · Désabonnement en 1 clic

Extraction par moyenne masquée du dernier état caché et Random Forest

Le LLM est utilisé comme extracteur de caractéristiques et ses poids restent figés. Les embeddings sont produits par lots de taille 8 en mode évaluation, avec une tokenisation qui active le padding et la troncature jusqu’à 128 tokens. L’inférence se fait sans gradients, en demandant les états cachés du modèle. L’agrégation retient le dernier état caché et calcule une moyenne pondérée par le masque d’attention, avec une pince à 1e-9 sur le dénominateur pour la stabilité numérique, avant conversion en vecteurs float32 sur CPU. Sur ces représentations, un RandomForestClassifier avec 100 estimateurs et une graine 42 est entraîné. Les embeddings et étiquettes sont extraits séparément pour l’entraînement et le test, et les temps d’extraction ainsi que d’apprentissage sont mesurés indépendamment.

Ajustement fin via LoRA envisagé, comparaison coût/performance en vue

La suite du protocole prévoit de tester un ajustement fin du LLM avec LoRA, une méthode d’adaptation à rang faible pour mettre à jour les poids de façon efficiente, afin d’examiner si la précision de 82 % peut être dépassée. L’environnement recommandé sur Colab indique l’usage d’un GPU T4 et l’installation de bitsandbytes, peft, accelerate et evaluate, tandis que dans d’autres environnements Python, scikit-learn, transformers et datasets sont requis. L’objectif déclaré est d’éclairer le choix entre embeddings figés et ajustement fin au regard des coûts et des performances, notamment pour des cas d’usage à budget et ressources limités.

Suivez Brief IA

L'actu IA du jour, aussi dans votre fil.

Commentaires