Full-Stack FP4: Stable LLM Pretraining with Quantized Projections, Optimizers, and Attention
Este artigo apresenta o Full-Stack FP4, um framework modular que estende a quantização NVFP4 para além de projeções lineares para incluir estados de otimizadores estáveis, computações Root/Muon e atenção de precisão mista, alcançando um desempenho de pré-treinamento próximo ao BF16 com ganhos significativos de memória e velocidade em uma única RTX 5090.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você está tentando ensinar um cérebro digital gigante a falar, escrever e pensar. Esse "cérebro" é um Grande Modelo de Linguagem (LLM) e, para aprender, ele precisa processar montanhas de informações. Mas há um porém: quanto mais ele aprende, mais faminto fica por memória de computador e eletricidade. É como tentar rodar um filme massivo em alta definição em um notebook antigo e pequeno; a tela fica borrada e o ventilador começa a gritar. Para resolver isso, cientistas têm tentado encolher os números que o computador usa para fazer seus cálculos. Em vez de usar números superprecisos e pesados (como uma fotografia detalhada), eles passaram a usar números menores e mais leves (como um esboço pixelado). Isso é chamado de "treinamento de baixa precisão". Recentemente, um novo tipo de número minúsculo chamado "FP4" (ponto flutuante de 4 bits) chegou, prometendo tornar esses cérebros gigantes muito menores e mais rápidos. Mas aqui está o problema: embora as partes principais do cérebro consigam lidar com esses números minúsculos, as partes "ajudantes" — como a memória que ele guarda para aprender o que viu ontem e os cálculos complexos que faz para entender frases — continuam travando ou ficando confusas quando forçadas a usar números tão pequenos. É como ter o motor de um carro de corrida, mas tentar rodá-lo com uma corrente de bicicleta; o motor está pronto, mas o resto da máquina não consegue acompanhar.
Este artigo introduz um novo kit de ferramentas inteligente chamado Full-Stack FP4, que atua como um mestre mecânico para esses cérebros digitais. Os pesquisadores perceberam que você não pode simplesmente usar as mesmas regras de números minúsculos para cada parte do cérebro. Algumas partes, como as conexões principais, conseguem lidar com os números minúsculos sem problemas. Mas outras partes, como a "memória" que o computador usa para lembrar o que aprendeu ontem, são muito sensíveis e precisam de um cuidado especial. A equipe criou um sistema modular onde utilizam diferentes "receitas" para diferentes partes do cérebro. Para as conexões principais, eles usam um truque chamado LoRA-SVD, que é como manter um esboço de alta resolução dos detalhes mais importantes enquanto usa blocos pixelados para o restante. Para a memória, eles inventaram uma maneira de "suavizar" os números antes de espremê-los em caixas minúsculas para que não se percam. Para a matemática que ajuda o cérebro a focar nas palavras certas (atenção), eles decidiram manter as partes mais sensíveis em alta definição enquanto deixam o resto permanecer pixelado.
Quando testaram este sistema completo em um modelo de 3 bilhões de parâmetros (um cérebro digital de tamanho médio) usando 64 bilhões de palavras de dados de treinamento, os resultados foram impressionantes. O cérebro "Full-Stack FP4" aprendeu quase exatamente tão bem quanto a versão tradicional e robusta. A diferença em suas pontuações de aprendizado foi de apenas 0,838%, o que é quase imperceptível. Na verdade, quando testaram o quão bem o cérebro respondia a perguntas que nunca tinha visto antes, a nova versão de números minúsculos foi, na verdade, ligeiramente melhor em adivinhar as palavras certas, mesmo usando muito menos memória. Em uma única placa de vídeo poderosa (uma RTX 5090), este novo método tornou o processo de aprendizado do cérebro de 2,5 a 2,8 vezes mais rápido para certas tarefas e usou 38% a 42% menos memória do que o método padrão de alta precisão.
Os pesquisadores fazem questão de notar que, embora isso funcione muito bem para modelos de até 3 bilhões de parâmetros, eles ainda não provaram se funcionará para cérebros ainda maiores ou por períodos de treinamento muito mais longos. Eles também descobriram que você não pode simplesmente jogar números minúsculos em tudo; se tentar forçar as partes mais sensíveis do cérebro a usar os menores números sem essas receitas especiais, o aprendizado entra em colapso. Mas, por enquanto, essa abordagem "Full-Stack" mostra que podemos construir IAs mais inteligentes, rápidas e baratas ao tratar diferentes partes do cérebro com o nível de precisão específico que elas realmente precisam, em vez de forçar todo o sistema a ser um tamanho único para todos.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.