Sobre o projeto
PEFT (Parameter-Efficient Fine-Tuning) permite a adaptação de grandes modelos pré-treinados para tarefas downstream ajustando apenas um pequeno subconjunto de parâmetros do modelo, em vez de toda a rede. Essa abordagem reduz significativamente os requisitos de memória da GPU e o espaço de armazenamento para checkpoints.
As principais capacidades incluem:
- Implementação de vários métodos PEFT, como LoRA, Soft prompts e IA3.
- Integração com o ecossistema Hugging Face, incluindo Transformers para treinamento/inferência, Diffusers para gerenciamento de adaptadores e Accelerate para computação distribuída.
- Suporte para quantização (ex: QLoRA) para reduzir ainda mais a pegada de memória, permitindo que grandes modelos sejam treinados em hardware de nível consumidor.
- Capacidade de salvar e carregar adaptadores leves (muitas vezes apenas alguns MBs) em vez dos pesos completos do modelo.
- Compatibilidade com TRL para fluxos de trabalho de RLHF (Reinforcement Learning from Human Feedback), incluindo Direct Preference Optimization (DPO).