← Últimos artigos
🤖 machine learning

MESH: Memory-Efficient Sinkhorn Optimization for Mixture-of-Experts Training

Este artigo introduz o MESH, um método de otimização Sinkhorn eficiente em memória que incorpora atualizações de momento oculto e pré-condicionamento de bloco opcional para permitir com sucesso o treinamento de modelos Mixture-of-Experts com baixa memória, ao abordar a instabilidade temporal dos gradientes de especialistas roteados que faz com os métodos Sinkhorn sem estado padrão falharem.

Autores originais: Masato Fujitake

Publicado 2026-08-06
📖 4 min de leitura☕ Leitura rápida

Autores originais: Masato Fujitake

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 robô gigante e superinteligente a escrever histórias. Para tornar esse robô realmente bom, você precisa de um céreio enorme feito de bilhões de interruptores minúsculos. Mas tem um porém: o cérebro do robô é tão grande que mal cabe na memória do computador. É como tentar rodar um filme de grande orçamento em um celular com uma bateria minúscula; o telefone esquenta, fica lento e pode travar.

Para resolver isso, os cientistas usam "treinadores" especiais chamados otimizadores. O treinador mais famoso, chamado AdamW, é como um treinador muito cuidadoso que mantém um caderno detalhado para cada interruptor no cérebro do robô, lembrando exatamente como dar um empurrãozinho da próxima vez. Isso funciona muito bem, mas esses cadernos ocupam um espaço enorme. Assim, pesquisadores inventaram um treinador mais leve chamado Sinkhorn. Ele é como um treinador que não mantém um caderno; em vez disso, ele apenas olha para o erro atual e faz um ajuste rápido e sem memória. Isso economiza um espaço massivo, mas acontece que, para um tipo específico de cérebro de robô chamado "Mixture-of-Experts" (Mistura de Especialistas ou MoE), esse treinador sem memória se confunde e o robô para de aprender bem. A pergunta que os cientistas estão fazendo é: Podemos manter os benefícios de economia de memória do treinador rápido sem perder a capacidade do robô de aprender?

Este artigo apresenta um novo método chamado MESH (Sinkhorn para Especialistas com Eficiência de Memória) para resolver exatamente esse problema. Os pesquisadores descobriram que o treinador rápido e sem memória falha porque os "especialistas" no cérebro do robô nem sempre chegam a trabalhar. Em um modelo Mixture-of-Experts, o robô escolhe apenas alguns especialistas específicos para lidar com cada frase, kind of like um restaurante onde apenas alguns chefs são chamados para a cozinha para um pedido específico. Como os chefs mudam de um pedido para outro, o treinador rápido vê um sinal confuso e ruidoso e se perde.

O artigo sugere que a solução não é dar ao treinador um caderno completo novamente, mas sim dar a ele uma "memória oculta". Em vez de olhar apenas para o pedido atual, o treinador agora lembra a média dos últimos pedidos antes de tomar uma decisão. O autor chama isso de "momentum oculto". Eles testaram isso em um modelo pequeno de 110 milhões de parâmetros (um "nanowhale") e descobriram que esse truque simples — suavizar o ruído antes de ajustar os pesos — restaura a capacidade de aprendizado do robô.

Aqui está o que eles descobriram e o que eles descartaram:

  • A Solução Principal: O artigo mostra que a falha acontece porque os "especialistas roteados" (os chefs que só trabalham às vezes) precisam que seus sinais sejam suavizados ao longo do tempo antes que o ajuste sem memória aconteça. Ao tirar a média do histórico recente desses especialistas (usando um buffer oculto que não conta como memória permanente), o novo método MESH funciona muito melhor.
  • O Que Não Funcionou: Os pesquisadores tentaram muitas outras ideias para corrigir o problema, mas as descartaram. Eles descobriram que simplesmente tornar os ajustes menores, mudar a forma como os especialistas são agrupados ou usar apenas informações de "sinal" (apenas saber se o erro subiu ou desceu, não o quanto) não resolveu o problema. A chave era especificamente o suavizamento temporal, não apenas qualquer dado extra.
  • O Quão Certos Eles Estão? Os resultados baseiam-se em experimentos com um modelo pequeno específico. Nesses testes, o novo método reduziu a memória necessária para o estado do otimizador em 62,5% (caindo de 0,883 GB para 0,331 GB) e diminuiu o uso de memória de pico do computador em cerca de 12,6%. No entanto, a pontuação final do teste do robô (perda de avaliação) ainda foi ligeiramente pior do que a do treinador pesado que guarda cadernos (AdamW), com pontuações em torno de 3,64 para o novo método comparado a 3,59 para o antigo. O autor sugere que essa pequena diferença pode ser porque outras partes do cérebro do robô (como o vocabulário) ainda precisam do treinador pesado, mas eles estão confiantes de que o "momentum oculto" é a peça que faltava para os especialistas.

Em resumo, o artigo argumenta que você não precisa de um caderno completo para treinar esses cérebros de robôs especiais; você só precisa de uma maneira de lembrar o passado recente sem anotá-lo permanentemente. Essa abordagem de "momentum oculto", chamada MESH, permite que você chegue muito perto do ideal, economizando muita memória enquanto mantém o robô inteligente o suficiente para aprender.

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.

Experimentar Digest →