1
Pesos do modelo base
LoRA
Carregados em maior precisão, dependendo da configuração de treinamento.
QLoRA
Carregados em formato quantizado, geralmente usando pesos de 4 bits.
2
Demanda máxima de VRAM
LoRA
Maior porque o modelo base usa mais memória.
QLoRA
Menor em muitas configurações porque os pesos quantizados reduzem o uso de memória.
3
Treinamento do adaptador
LoRA
Treina parâmetros de baixa ordem enquanto os pesos base permanecem congelados.
QLoRA
Também treina parâmetros de baixa ordem, mantendo os pesos base quantizados congelados.
4
Complexidade de implementação
LoRA
Geralmente mais simples de entender como linha de base.
QLoRA
Adiciona configurações de quantização e verificações de compatibilidade de hardware ou kernels.
5
Acessibilidade para modelos grandes
LoRA
Pode exigir GPUs mais potentes ou configurações de batch menores.
QLoRA
Pode tornar modelos maiores viáveis em hardware limitado.
6
Teto de qualidade
LoRA
Frequentemente, uma referência sólida quando a precisão é prioritária.
QLoRA
Pode se aproximar da LoRA, mas o resultado depende do modelo, dos dados e do comportamento da quantização.
7
Armazenamento do adaptador
LoRA
Arquivos compactos do adaptador, em vez de um checkpoint completo.
QLoRA
Arquivos compactos do adaptador, em vez de um checkpoint completo.
8
Melhor uso para comparação
LoRA
Uma base limpa de qualidade e treinamento.
QLoRA
Uma abordagem eficiente em termos de memória para experimentação e prototipagem.