Bloc VIII · L'IA sur votre propre machine · Leçon 41
Quantification : comment faire tenir un grand modèle dans votre carte graphique
Vous comprendrez ce que signifient Q4_K_M, FP8, FP4 ou MLX et vous apprendrez à calculer la mémoire vidéo nécessaire selon les paramètres, les bits et le cache. Et aussi pourquoi, dans les modèles MoE, les paramètres totaux comptent autant que les paramètres actifs.
- 11 min
- 9 diapositives animées
- Quiz de 4 questions
- Narrée en 6 langues
Ce que vous verrez dans cette leçon
- Quantifier : stocker les nombres avec moins de détail
Quantifier, c'est arrondir les poids du modèle pour qu'ils prennent moins de place : de 16 bits par nombre à 8, à 4 ou même moins.
- Le calcul de base : paramètres × bits ÷ 8
Multipliez les paramètres par les bits de chacun et divisez par 8 : le résultat, ce sont les octets qu'occupent les poids.
- GGUF et Q4_K_M : comment lire le nom du fichier
GGUF est le format de llama.cpp, Ollama et LM Studio ; le suffixe du nom indique combien de bits il utilise et comment il les répartit.
- Quantifications dynamiques : plus de bits là où ça compte
Unsloth n'arrondit pas tout pareil : il garde plus de bits sur les couches délicates et serre celles qui tiennent le coup, pour perdre moins de qualité.
- FP8, NVFP4 et MXFP4 : les formats des cartes graphiques
Ce sont des formats que la carte graphique calcule nativement ; vLLM et SGLang les utilisent, et beaucoup de modèles sortent déjà ainsi.
- MLX : le format propre aux Mac
Sur un Mac à puce M, MLX tire parti de la mémoire unifiée et va souvent plus vite que GGUF ; LM Studio l'utilise directement.
- Le cache KV : ce que consomme la conversation
En plus des poids, le modèle garde deux vecteurs pour chaque token lu ; avec des contextes longs, cela fait plusieurs gigas.
- MoE : le total pour la mémoire, les actifs pour la vitesse
Dans un modèle à mélange d'experts, tout doit tenir en mémoire, mais chaque token n'en lit qu'une partie : c'est pour ça qu'il va bien plus vite.
- Résumé
Calculez avant de télécharger : les poids selon les bits, plus le cache de la conversation, plus une marge.
Outils et notions
- GGUF
- Unsloth Dynamic
- NVFP4
- MLX
- KV cache
Connectez-vous avec votre compte Google pour accéder à cette leçon et à tout le cours.
Autres leçons du bloc
- Les modèles ouverts qui valent le coup aujourd'hui
- Ollama, LM Studio, llama.cpp ou vLLM : quel moteur utiliser
- Quel matériel il vous faut : minimum, recommandé et haut de gamme
- Outils locaux gratuits : chat, voix, transcription et image
- Les dernières nouveautés en local : Strata et TensorFold
- Modèles non censurés : ce qu'ils sont et quels risques ils comportent