Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Архитектура Mamba SSM

Mamba — это новая архитектура модели пространства состояний (SSM), разработанная для эффективного моделирования последовательностей, особенно эффективная на данных с высокой информационной плотностью, таких как язык. Она предлагает аппаратное исполнение, нацеленное на превосходство над предыдущими субквадратичными моделями и конкуренцию с Трансформерами.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

Mamba представляет новую архитектуру модели пространства состояний (SSM), которая устраняет ограничения предыдущих субквадратичных моделей в обработке данных с высокой информационной плотностью, таких как моделирование языка. Она основана на прогрессе в структурированных моделях пространства состояний, включая эффективный, аппаратный дизайн, вдохновленный FlashAttention. Этот подход позволяет Mamba достигать многообещающей производительности, делая ее конкурентоспособной альтернативой архитектурам Трансформеров.

Читать далее

Ядром Mamba является ее селективный слой SSM, который подробно описан в Разделе 3 и Алгоритме 2 соответствующей статьи. Этот слой интегрирован в блок архитектуры Mamba и служит основным модулем в репозитории. Реализация оптимизирована для эффективности, используя методы, обеспечивающие моделирование последовательностей в линейное время.

Mamba предлагает различные версии, включая Mamba, Mamba-2 и Mamba-3, каждая со своими специфическими реализациями и конфигурациями параметров. Mamba-3, например, предлагает улучшенные возможности моделирования последовательностей с использованием принципов пространства состояний и поддерживает режимы MIMO (Multiple-Input Multiple-Output). Репозиторий предоставляет код для этих блоков, а также примеры их использования в PyTorch, демонстрируя, как интегрировать их в пользовательские модели.

Для практического применения Mamba предоставляет предварительно обученные модели, доступные на Hugging Face, охватывающие диапазон размеров от 130M до 2.8B параметров. Эти модели обучены на больших наборах данных, таких как The Pile и SlimPajama. Репозиторий также включает скрипты для zero-shot оценок с использованием библиотеки lm-evaluation-harness, позволяя пользователям оценивать производительность моделей на различных задачах NLP. Также предоставляются скрипты для инференса для тестирования задержки генерации и пропускной способности с различными стратегиями сэмплирования.

Целевая аудитория Mamba включает исследователей и разработчиков, работающих в области обработки естественного языка, моделирования последовательностей и глубокого обучения. Ее эффективность и производительность делают ее подходящей для задач, требующих обработки длинных последовательностей, где традиционные Трансформеры могут стать вычислительно неподъемными. Проект является open-source, поощряя вклад сообщества и дальнейшее развитие.

  • КатегорияИИ-модели и LLM
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако, На своём сервере
  • ПлатформыLinux

  • Селективная архитектура модели пространства состояний (SSM)

  • Аппаратный дизайн для эффективной реализации

  • Возможности моделирования последовательностей в линейное время

  • Реализации блоков Mamba, Mamba-2 и Mamba-3

  • Поддержка интеграции с PyTorch

  • Предварительно обученные модели доступны на Hugging Face

  • Скрипты для zero-shot оценок с использованием lm-evaluation-harness

  • Скрипты для инференса для оценки задержки генерации и пропускной способности

  • Поддержка обучения со смешанной точностью (PyTorch AMP)

  • Поддержка ROCm для GPU AMD

  1. Установка PyTorch и CUDA: Убедитесь, что у вас установлена совместимая версия PyTorch и набор инструментов CUDA.

  2. Установка пакета Mamba: Используйте pip для установки основного пакета Mamba и его зависимостей.

  3. Интеграция блоков Mamba: Импортируйте модули Mamba в ваш код PyTorch для построения модели.

  4. Загрузка предварительно обученных моделей: Используйте Hugging Face для загрузки предварительно обученных моделей Mamba.

  5. Запуск оценок: Используйте скрипты lm-evaluation-harness для оценки производительности моделей на задачах NLP.

  6. Выполнение инференса: Используйте предоставленные скрипты для генерации текста и оценки скорости инференса.

  • Моделирование языка
  • Моделирование последовательностей
  • Данные с высокой информационной плотностью
  • Исследования в области глубокого обучения
  • Обработка естественного языка

Отзывы о Архитектура Mamba SSM

Загрузка...

Популярные ИИ-инструменты, похожие на Архитектура Mamba SSM

Funnel-Transformer

AI-репозитории на GitHub

Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

Megatron-LM

AI-репозитории на GitHub

Megatron-LM — это исследовательский проект NVIDIA, сосредоточенный на обучении трансформерных моделей в больших масштабах. Его цель — повысить эффективность и масштабируемость…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Исследовательский проект NVIDIA, сосредоточенный на обучении трансформерных моделей в больших масштабах. Его цель — повысить эффективность и масштабируемость…Megatron-LM — это исследовательский проект NVIDIA, сосредоточенный на обучении трансформерных моделей в больших масштабах. Его цель — повысить эффективность и масштабируемость…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

OpenLLaMA

AI-репозитории на GitHub

OpenLLaMA — это модель LLaMA 7B от Meta AI с открытым исходным кодом и разрешительной лицензией. Обученная на наборе данных RedPajama, она предлагает версии с 3B, 7B и 13B…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Модель LLaMA 7B от Meta AI с открытым исходным кодом и разрешительной лицензией. Обученная на наборе данных RedPajama, она предлагает версии с 3B, 7B и 13B…OpenLLaMA — это модель LLaMA 7B от Meta AI с открытым исходным кодом и разрешительной лицензией. Обученная на наборе данных RedPajama, она предлагает версии с 3B, 7B и 13B…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

StableLM

AI-репозитории на GitHub

StableLM — это серия языковых моделей с открытым исходным кодом, разработанная Stability AI. Этот репозиторий на GitHub является центром текущей разработки и предоставляет доступ…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Серия языковых моделей с открытым исходным кодом, разработанная Stability AI. Этот репозиторий на GitHub является центром текущей разработки и предоставляет доступ…StableLM — это серия языковых моделей с открытым исходным кодом, разработанная Stability AI. Этот репозиторий на GitHub является центром текущей разработки и предоставляет доступ…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

LlamaFactory

AI-репозитории на GitHub

LlamaFactory — это репозиторий на GitHub, сосредоточенный на унифицированной и эффективной донастройке более 100 больших языковых моделей (LLM) и моделей языка и зрения (VLM). Он…

Платформы машинного обучения

№12 в AI-репозитории на GitHub

Открыть инструмент

AI-репозитории на GitHub

Репозиторий на GitHub, сосредоточенный на унифицированной и эффективной донастройке более 100 больших языковых моделей (LLM) и моделей языка и зрения (VLM). Он…LlamaFactory — это репозиторий на GitHub, сосредоточенный на унифицированной и эффективной донастройке более 100 больших языковых моделей (LLM) и моделей языка и зрения (VLM). Он…

РекомендованоПлатформы машинного обучения
№12 в AI-репозитории на GitHub

FNet

AI-репозитории на GitHub

FNet — это эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает…FNet — это эффективная архитектура кодировщика, подобная Transformer, которая заменяет самовнимание преобразованиями Фурье. Разработанная Google Research, она предлагает…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

FEDformer

AI-репозитории на GitHub

FEDformer — это Frequency Enhanced Decomposed Transformer, разработанный для эффективного долгосрочного прогнозирования временных рядов. Он обеспечивает линейную сложность…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Frequency Enhanced Decomposed Transformer, разработанный для эффективного долгосрочного прогнозирования временных рядов. Он обеспечивает линейную сложность…FEDformer — это Frequency Enhanced Decomposed Transformer, разработанный для эффективного долгосрочного прогнозирования временных рядов. Он обеспечивает линейную сложность…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub

EleutherAI GPT-NeoX

AI-репозитории на GitHub

EleutherAI GPT-NeoX — это реализация модели параллельных авторегрессионных трансформеров с открытым исходным кодом на графических процессорах. Она использует библиотеки Megatron и…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

Реализация модели параллельных авторегрессионных трансформеров с открытым исходным кодом на графических процессорах. Она использует библиотеки Megatron и…EleutherAI GPT-NeoX — это реализация модели параллельных авторегрессионных трансформеров с открытым исходным кодом на графических процессорах. Она использует библиотеки Megatron и…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub
1 из 8