Skip to main content
PromptQuorumPromptQuorum

LoRA vs Fine-Tuning complet : lequel choisir ?

Réponse rapide

Utilisez LoRA sauf si vous disposez d'un jeu de données volumineux et de haute qualité ainsi que de suffisamment de VRAM pour un fine-tuning complet. LoRA entraîne un petit ensemble de poids ajoutés par-dessus un modèle de base gelé, ce qui utilise beaucoup moins de mémoire tout en adaptant efficacement le comportement pour la plupart des tâches.

  • LoRA gèle le modèle de base et entraîne de petites matrices de poids ajoutées — coût en VRAM bien plus faible.
  • Le fine-tuning complet met à jour chaque paramètre et peut légèrement surpasser LoRA en qualité avec suffisamment de données propres.
  • Les adaptateurs LoRA sont de petits fichiers interchangeables sur un même modèle de base.

Mis à jour : 14 juillet 2026

Technique & Concept ExplainersIntermédiaire

Points clés

  • LoRA gèle le modèle de base et entraîne de petits poids ajoutés, utilisant beaucoup moins de VRAM que le fine-tuning complet
  • Le fine-tuning complet met à jour chaque paramètre et peut atteindre une qualité légèrement supérieure avec de grands jeux de données propres
  • Les adaptateurs LoRA sont de petits fichiers interchangeables — plusieurs adaptateurs spécifiques à une tâche peuvent partager un même modèle de base
  • Un modèle 7B nécessitant 80 Go+ de VRAM pour un fine-tuning complet peut souvent être ajusté avec LoRA sur un seul GPU grand public

Meilleur choix : LoRA pour la plupart des configurations locales

LoRA est le choix par défaut adapté pour ajuster un modèle local sur du matériel grand public, car il entraîne une petite fraction des paramètres tout en obtenant des résultats proches du fine-tuning complet pour la plupart des tâches de suivi d'instructions et d'adaptation de style. Utilisez LoRA si : vous disposez d'un seul GPU grand public, d'un jeu de données de l'ordre du millier (et non du million) d'exemples, ou si vous souhaitez conserver plusieurs variantes spécifiques à une tâche du même modèle de base sans stocker de copie complète de chacune.

Utilisez le fine-tuning complet si : vous disposez d'un jeu de données volumineux et bien curé (typiquement des centaines de milliers d'exemples ou plus), d'un accès à plusieurs GPU à forte VRAM, et que la tâche exige des changements plus profonds dans les représentations sous-jacentes du modèle que ce que les matrices ajoutées de LoRA peuvent capturer. En cas de doute, commencez par LoRA — il permet d'itérer plus rapidement et peut être remplacé par un fine-tuning complet plus tard si la qualité stagne.

Différences clés

LoRA (Low-Rank Adaptation) insère de petites matrices de poids entraînables dans un modèle tout en gardant les poids d'origine gelés, ce qui réduit considérablement la mémoire et le calcul nécessaires à l'entraînement par rapport à la mise à jour de chaque paramètre. Le modèle de base gelé doit tout de même être chargé pour l'entraînement, mais l'optimiseur n'a besoin de suivre les gradients que pour les petites matrices ajoutées, d'où proviennent la plupart des économies de VRAM.

Le fine-tuning complet met à jour l'ensemble du modèle et peut produire des résultats légèrement meilleurs sur de grands jeux de données bien curés, mais nécessite nettement plus de VRAM et de stockage, puisque le résultat est une copie complète du modèle plutôt qu'un petit fichier d'adaptateur. L'état de l'optimiseur pour un fine-tuning complet (en particulier avec des optimiseurs courants comme Adam) nécessite généralement plusieurs fois l'empreinte mémoire du modèle lui-même, ce qui explique pourquoi le fine-tuning complet d'un modèle 7B nécessite souvent plusieurs GPU à forte VRAM.

LoRAFine-Tuning complet
Paramètres mis à jourPetites matrices ajoutées uniquementChaque paramètre du modèle
Besoin VRAM typique (modèle 7B)GPU grand public unique, souvent moins de 24 GoPlusieurs GPU à forte VRAM
Artefact produitPetit fichier d'adaptateur (mégaoctets)Copie complète du modèle (gigaoctets)
Interchangeable entre tâchesOui — plusieurs adaptateurs, un modèle de baseNon — chaque résultat est un modèle complet distinct

Quand utiliser chaque méthode

Choisissez LoRA pour ajuster le ton, le format ou un comportement de tâche restreint d'un modèle — ce sont exactement les types de changements que les matrices ajoutées de LoRA capturent bien sans toucher aux connaissances plus larges du modèle. Choisissez le fine-tuning complet lorsque la tâche exige que le modèle absorbe des connaissances factuelles nouvelles et substantielles ou modifie fondamentalement son comportement sur un très large éventail d'entrées, ce qui bénéficie davantage d'une mise à jour de chaque paramètre.

En cas de doute, commencez par LoRA et évaluez la qualité sur votre propre jeu de test réservé avant d'envisager un fine-tuning complet — la vitesse d'itération de LoRA (entraînement plus rapide, checkpoints plus petits) rend moins coûteux d'expérimenter d'abord différents mélanges de données et hyperparamètres.

Questions fréquentes

Puis-je combiner plusieurs adaptateurs LoRA sur un même modèle de base ?
Oui — les adaptateurs LoRA sont petits et interchangeables, ce qui permet d'entraîner plusieurs adaptateurs spécifiques à une tâche sur le même modèle de base gelé et de les charger selon les besoins, sans conserver plusieurs copies complètes du modèle sur disque.
LoRA réduit-il la qualité des sorties par rapport au fine-tuning complet ?
Pour la plupart des tâches de suivi d'instructions et d'adaptation de style, l'écart de qualité entre LoRA et le fine-tuning complet est faible. Cet écart se creuse surtout lorsque la tâche exige que le modèle absorbe de grandes quantités de nouvelles connaissances factuelles, domaine où la capacité du fine-tuning complet à mettre à jour chaque paramètre offre un avantage plus net.
Puis-je fusionner un adaptateur LoRA dans le modèle de base ?
Oui — les adaptateurs LoRA peuvent être fusionnés dans les poids du modèle de base pour produire un seul fichier de modèle autonome, ce qui supprime le besoin de charger l'adaptateur séparément lors de l'inférence, mais aussi la possibilité de le remplacer pour une autre tâche.
Combien de VRAM le fine-tuning LoRA permet-il réellement d'économiser par rapport au fine-tuning complet ?
Le chiffre exact dépend de la taille du modèle, du rang LoRA et du choix de l'optimiseur, mais LoRA réduit généralement la VRAM d'entraînement nécessaire d'environ un ordre de grandeur par rapport à un fine-tuning complet du même modèle de base, car les gradients et l'état de l'optimiseur ne sont suivis que pour les petites matrices ajoutées.