Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

Arquitetura Mamba SSM

Mamba é uma arquitetura de modelo de espaço de estados inovadora, projetada para modelagem de sequências eficiente, particularmente eficaz em dados densos em informação, como linguagem. Oferece uma implementação consciente de hardware, visando superar modelos subquadráticos anteriores e rivalizar com os Transformers.

Ver repositório
Compartilhar
Ver repositório
Compartilhar

Mamba introduz uma nova arquitetura de modelo de espaço de estados (SSM) que aborda as limitações de modelos subquadráticos anteriores no manuseio de dados densos em informação, como modelagem de linguagem. Ela se baseia no progresso em modelos de espaço de estados estruturados, incorporando um design eficiente e consciente de hardware inspirado no FlashAttention. Essa abordagem permite que Mamba alcance um desempenho promissor, tornando-a uma alternativa competitiva às arquiteturas Transformer.

Ler mais

O cerne do Mamba reside em sua camada SSM seletiva, detalhada na Seção 3 e no Algoritmo 2 do artigo associado. Essa camada é integrada ao bloco de arquitetura Mamba, servindo como o módulo principal dentro do repositório. A implementação é otimizada para eficiência, aproveitando técnicas que permitem modelagem de sequência em tempo linear.

Mamba oferece várias versões, incluindo Mamba, Mamba-2 e Mamba-3, cada uma com implementações e configurações de parâmetros específicas. O Mamba-3, por exemplo, introduz capacidades aprimoradas de modelagem de sequência usando princípios de espaço de estados e suporta modos MIMO (Múltipla Entrada Múltipla Saída). O repositório fornece código para esses blocos, juntamente com exemplos de seu uso em PyTorch, demonstrando como integrá-los em modelos personalizados.

Para aplicação prática, Mamba fornece modelos pré-treinados disponíveis no Hugging Face, cobrindo uma variedade de tamanhos de 130M a 2.8B de parâmetros. Esses modelos são treinados em grandes conjuntos de dados como The Pile e SlimPajama. O repositório também inclui scripts para avaliações zero-shot usando a biblioteca lm-evaluation-harness, permitindo que os usuários comparem o desempenho do modelo em várias tarefas de PLN. Scripts de inferência também são fornecidos para testar a latência e a taxa de transferência de geração com diferentes estratégias de amostragem.

O público-alvo para Mamba inclui pesquisadores e desenvolvedores que trabalham em processamento de linguagem natural, modelagem de sequências e aprendizado profundo. Sua eficiência e desempenho a tornam adequada para tarefas que exigem processamento de sequências longas, onde os Transformers tradicionais podem se tornar computacionalmente proibitivos. O projeto é de código aberto, incentivando contribuições da comunidade e desenvolvimento futuro.

  • CategoriaModelos de IA e LLMs
  • Modelo de preçosCódigo aberto
  • ImplantaçãoNuvem, Auto-hospedado
  • PlataformasLinux

  • Arquitetura de Modelo de Espaço de Estados Seletivo (SSM)

  • Design consciente de hardware para implementação eficiente

  • Capacidades de modelagem de sequência em tempo linear

  • Implementações de blocos Mamba, Mamba-2 e Mamba-3

  • Suporte para integração com PyTorch

  • Modelos pré-treinados disponíveis no Hugging Face

  • Scripts de avaliação zero-shot usando lm-evaluation-harness

  • Scripts de inferência para benchmarking de latência e taxa de transferência de geração

  • Suporte para treinamento de precisão mista (PyTorch AMP)

  • Suporte ROCm para GPUs AMD

  1. Instalar PyTorch e CUDA: Certifique-se de ter uma versão compatível do PyTorch e o toolkit CUDA instalados.

  2. Instalar o pacote Mamba: Use pip para instalar o pacote principal Mamba e suas dependências.

  3. Integrar blocos Mamba: Importe os módulos Mamba em seu código PyTorch para construção de modelos.

  4. Carregar modelos pré-treinados: Utilize o Hugging Face para baixar e carregar modelos Mamba pré-treinados.

  5. Executar avaliações: Empregue os scripts do lm-evaluation-harness para avaliar o desempenho do modelo em tarefas de PLN.

  6. Realizar inferência: Use os scripts fornecidos para gerar texto e comparar a velocidade de inferência.

  • Modelagem de Linguagem
  • Modelagem de Sequências
  • Dados Densos em Informação
  • Pesquisa em Deep Learning
  • Processamento de Linguagem Natural

Avaliações de Arquitetura Mamba SSM

Carregando...

Ferramentas de IA populares como Arquitetura Mamba SSM

Funnel-Transformer

Repositórios de IA no GitHub

Funnel-Transformer é um modelo de IA que comprime estados ocultos para reduzir o custo computacional. Ele permite modelos mais profundos ou mais largos com os mesmos FLOPs e pode…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Modelo de IA que comprime estados ocultos para reduzir o custo computacional. Ele permite modelos mais profundos ou mais largos com os mesmos FLOPs e pode…Funnel-Transformer é um modelo de IA que comprime estados ocultos para reduzir o custo computacional. Ele permite modelos mais profundos ou mais largos com os mesmos FLOPs e pode…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

Megatron-LM

Repositórios de IA no GitHub

Megatron-LM é um projeto de pesquisa da NVIDIA focado no treinamento de modelos transformer em larga escala. O objetivo é aumentar a eficiência e escalabilidade de grandes modelos…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Projeto de pesquisa da NVIDIA focado no treinamento de modelos transformer em larga escala. O objetivo é aumentar a eficiência e escalabilidade de grandes modelos…Megatron-LM é um projeto de pesquisa da NVIDIA focado no treinamento de modelos transformer em larga escala. O objetivo é aumentar a eficiência e escalabilidade de grandes modelos…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

OpenLLaMA

Repositórios de IA no GitHub

OpenLLaMA é uma reprodução de código aberto e licenciada permissivamente do modelo LLaMA 7B da Meta AI. Treinado no conjunto de dados RedPajama, oferece versões de 3B, 7B e 13B…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Reprodução de código aberto e licenciada permissivamente do modelo LLaMA 7B da Meta AI. Treinado no conjunto de dados RedPajama, oferece versões de 3B, 7B e 13B…OpenLLaMA é uma reprodução de código aberto e licenciada permissivamente do modelo LLaMA 7B da Meta AI. Treinado no conjunto de dados RedPajama, oferece versões de 3B, 7B e 13B…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

StableLM

Repositórios de IA no GitHub

StableLM é uma série de modelos de linguagem de código aberto desenvolvida pela Stability AI. Este repositório GitHub hospeda o desenvolvimento contínuo, fornecendo acesso a…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Série de modelos de linguagem de código aberto desenvolvida pela Stability AI. Este repositório GitHub hospeda o desenvolvimento contínuo, fornecendo acesso a…StableLM é uma série de modelos de linguagem de código aberto desenvolvida pela Stability AI. Este repositório GitHub hospeda o desenvolvimento contínuo, fornecendo acesso a…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

LlamaFactory

Repositórios de IA no GitHub

LlamaFactory é um repositório do GitHub focado no ajuste fino unificado e eficiente de mais de 100 modelos de linguagem de grande porte (LLMs) e modelos de linguagem-visual…

Plataformas de machine learning

Nº 12 em Repositórios de IA no GitHub

Ver ferramenta

Repositórios de IA no GitHub

Repositório do GitHub focado no ajuste fino unificado e eficiente de mais de 100 modelos de linguagem de grande porte (LLMs) e modelos de linguagem-visual…LlamaFactory é um repositório do GitHub focado no ajuste fino unificado e eficiente de mais de 100 modelos de linguagem de grande porte (LLMs) e modelos de linguagem-visual…

DestaquePlataformas de machine learning
Nº 12 em Repositórios de IA no GitHub

FNet

Repositórios de IA no GitHub

FNet é uma arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…FNet é uma arquitetura de codificador eficiente semelhante a um Transformer que substitui a autoatenção por Transformadas de Fourier. Desenvolvido pelo Google Research, oferece…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

FEDformer

Repositórios de IA no GitHub

FEDformer é um Transformer Decomposto com Frequência Aprimorada, projetado para previsão eficiente de séries temporais de longo prazo. Ele atinge complexidade linear com o…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Transformer Decomposto com Frequência Aprimorada, projetado para previsão eficiente de séries temporais de longo prazo. Ele atinge complexidade linear com o…FEDformer é um Transformer Decomposto com Frequência Aprimorada, projetado para previsão eficiente de séries temporais de longo prazo. Ele atinge complexidade linear com o…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub

EleutherAI GPT-NeoX

Repositórios de IA no GitHub

EleutherAI GPT-NeoX é uma implementação de código aberto de transformadores autoregressivos paralelos de modelo em GPUs. Ele utiliza as bibliotecas Megatron e DeepSpeed para…

Modelos de IA e LLMs
Ver ferramenta

Repositórios de IA no GitHub

Implementação de código aberto de transformadores autoregressivos paralelos de modelo em GPUs. Ele utiliza as bibliotecas Megatron e DeepSpeed para…EleutherAI GPT-NeoX é uma implementação de código aberto de transformadores autoregressivos paralelos de modelo em GPUs. Ele utiliza as bibliotecas Megatron e DeepSpeed para…

Modelos de IA e LLMs
Ver o Top 250 de Repositórios de IA no GitHub
1 de 8