Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Arquitectura Mamba SSM

Mamba es una arquitectura novedosa de modelo de espacio de estados diseñada para la modelización eficiente de secuencias, particularmente efectiva en datos densos en información como el lenguaje. Ofrece una implementación consciente del hardware, con el objetivo de superar a los modelos subcuadráticos anteriores y competir con los Transformers.

Ver repositorio
Compartir
Ver repositorio
Compartir

Mamba introduce una nueva arquitectura de modelo de espacio de estados (SSM) que aborda las limitaciones de los modelos subcuadráticos anteriores en el manejo de datos densos en información, como la modelización del lenguaje. Se basa en los avances en modelos de espacio de estados estructurados, incorporando un diseño eficiente y consciente del hardware inspirado en FlashAttention. Este enfoque permite a Mamba lograr un rendimiento prometedor, convirtiéndola en una alternativa competitiva a las arquitecturas Transformer.

Leer más

El núcleo de Mamba reside en su capa SSM selectiva, que se detalla en la Sección 3 y el Algoritmo 2 del artículo asociado. Esta capa se integra en el bloque de arquitectura Mamba, sirviendo como el módulo principal dentro del repositorio. La implementación está optimizada para la eficiencia, aprovechando técnicas que permiten la modelización de secuencias en tiempo lineal.

Mamba ofrece varias versiones, incluyendo Mamba, Mamba-2 y Mamba-3, cada una con implementaciones y configuraciones de parámetros específicas. Mamba-3, por ejemplo, introduce capacidades mejoradas de modelización de secuencias utilizando principios de espacio de estados y soporta modos MIMO (Múltiple Entrada Múltiple Salida). El repositorio proporciona código para estos bloques, junto con ejemplos de su uso en PyTorch, demostrando cómo integrarlos en modelos personalizados.

Para aplicaciones prácticas, Mamba proporciona modelos preentrenados disponibles en Hugging Face, cubriendo una gama de tamaños desde 130M hasta 2.8B parámetros. Estos modelos se entrenan en grandes conjuntos de datos como The Pile y SlimPajama. El repositorio también incluye scripts para evaluaciones zero-shot utilizando la biblioteca lm-evaluation-harness, permitiendo a los usuarios evaluar el rendimiento del modelo en diversas tareas de PNL. También se proporcionan scripts de inferencia para probar la latencia y el rendimiento de la generación con diferentes estrategias de muestreo.

La audiencia objetivo para Mamba incluye investigadores y desarrolladores que trabajan en procesamiento de lenguaje natural, modelización de secuencias y aprendizaje profundo. Su eficiencia y rendimiento la hacen adecuada para tareas que requieren el procesamiento de secuencias largas donde los Transformers tradicionales podrían volverse computacionalmente prohibitivos. El proyecto es de código abierto, fomentando las contribuciones de la comunidad y el desarrollo futuro.

  • CategoríaModelos de IA y LLM
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube, Autoalojado
  • PlataformasLinux

  • Arquitectura de Modelo de Espacio de Estados Selectivo (SSM)

  • Diseño consciente del hardware para una implementación eficiente

  • Capacidades de modelización de secuencias en tiempo lineal

  • Implementaciones de bloques Mamba, Mamba-2 y Mamba-3

  • Soporte para integración con PyTorch

  • Modelos preentrenados disponibles en Hugging Face

  • Scripts de evaluación zero-shot utilizando lm-evaluation-harness

  • Scripts de inferencia para benchmarking de latencia y rendimiento de generación

  • Soporte para entrenamiento de precisión mixta (PyTorch AMP)

  • Soporte ROCm para GPUs AMD

  1. Instalar PyTorch y CUDA: Asegúrese de tener instalada una versión compatible de PyTorch y el kit de herramientas CUDA.

  2. Instalar el paquete Mamba: Use pip para instalar el paquete principal de Mamba y sus dependencias.

  3. Integrar bloques Mamba: Importe los módulos Mamba en su código PyTorch para la construcción del modelo.

  4. Cargar modelos preentrenados: Utilice Hugging Face para descargar y cargar modelos Mamba preentrenados.

  5. Ejecutar evaluaciones: Emplee los scripts de lm-evaluation-harness para evaluar el rendimiento del modelo en tareas de PNL.

  6. Realizar inferencia: Use los scripts proporcionados para generar texto y evaluar la velocidad de inferencia.

  • Modelización del Lenguaje
  • Modelización de Secuencias
  • Datos Densos en Información
  • Investigación en Aprendizaje Profundo
  • Procesamiento de Lenguaje Natural

Reseñas de Arquitectura Mamba SSM

Cargando...

Herramientas de IA populares como Arquitectura Mamba SSM

Funnel-Transformer

Repositorios de IA en GitHub

Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

Megatron-LM

Repositorios de IA en GitHub

Megatron-LM es un proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…Megatron-LM es un proyecto de investigación de NVIDIA centrado en el entrenamiento de modelos de transformadores a gran escala. Su objetivo es mejorar la eficiencia y…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

OpenLLaMA

Repositorios de IA en GitHub

OpenLLaMA es una reproducción de código abierto y con licencia permisiva del modelo LLaMA 7B de Meta AI. Entrenado en el conjunto de datos RedPajama, ofrece versiones de 3B, 7B y…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Reproducción de código abierto y con licencia permisiva del modelo LLaMA 7B de Meta AI. Entrenado en el conjunto de datos RedPajama, ofrece versiones de 3B, 7B y…OpenLLaMA es una reproducción de código abierto y con licencia permisiva del modelo LLaMA 7B de Meta AI. Entrenado en el conjunto de datos RedPajama, ofrece versiones de 3B, 7B y…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

StableLM

Repositorios de IA en GitHub

StableLM es una serie de modelos de lenguaje de código abierto desarrollada por Stability AI. Este repositorio de GitHub alberga el desarrollo continuo, proporcionando acceso a…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Serie de modelos de lenguaje de código abierto desarrollada por Stability AI. Este repositorio de GitHub alberga el desarrollo continuo, proporcionando acceso a…StableLM es una serie de modelos de lenguaje de código abierto desarrollada por Stability AI. Este repositorio de GitHub alberga el desarrollo continuo, proporcionando acceso a…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

LlamaFactory

Repositorios de IA en GitHub

LlamaFactory es un repositorio de GitHub centrado en el ajuste fino unificado y eficiente de más de 100 modelos de lenguaje grande (LLMs) y modelos de lenguaje-visión (VLMs). Su…

Plataformas de aprendizaje automático

N.º 12 en Repositorios de IA en GitHub

Ver herramienta

Repositorios de IA en GitHub

Repositorio de GitHub centrado en el ajuste fino unificado y eficiente de más de 100 modelos de lenguaje grande (LLMs) y modelos de lenguaje-visión (VLMs). Su…LlamaFactory es un repositorio de GitHub centrado en el ajuste fino unificado y eficiente de más de 100 modelos de lenguaje grande (LLMs) y modelos de lenguaje-visión (VLMs). Su…

DestacadaPlataformas de aprendizaje automático
N.º 12 en Repositorios de IA en GitHub

FNet

Repositorios de IA en GitHub

FNet es una arquitectura de codificador eficiente similar a Transformer que reemplaza la autoatención con Transformadas de Fourier. Desarrollado por Google Research, ofrece una…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Arquitectura de codificador eficiente similar a Transformer que reemplaza la autoatención con Transformadas de Fourier. Desarrollado por Google Research, ofrece una…FNet es una arquitectura de codificador eficiente similar a Transformer que reemplaza la autoatención con Transformadas de Fourier. Desarrollado por Google Research, ofrece una…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

FEDformer

Repositorios de IA en GitHub

FEDformer es un Transformer Mejorado por Frecuencia Descompuesto diseñado para la predicción eficiente de series temporales a largo plazo. Logra una complejidad lineal con la…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Transformer Mejorado por Frecuencia Descompuesto diseñado para la predicción eficiente de series temporales a largo plazo. Logra una complejidad lineal con la…FEDformer es un Transformer Mejorado por Frecuencia Descompuesto diseñado para la predicción eficiente de series temporales a largo plazo. Logra una complejidad lineal con la…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub

EleutherAI GPT-NeoX

Repositorios de IA en GitHub

EleutherAI GPT-NeoX es una implementación de código abierto de transformadores autoregresivos paralelos de modelo en GPUs. Aprovecha las bibliotecas Megatron y DeepSpeed para…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Implementación de código abierto de transformadores autoregresivos paralelos de modelo en GPUs. Aprovecha las bibliotecas Megatron y DeepSpeed para…EleutherAI GPT-NeoX es una implementación de código abierto de transformadores autoregresivos paralelos de modelo en GPUs. Aprovecha las bibliotecas Megatron y DeepSpeed para…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8