/ Модель

Характеристики

Контекст
2 560 токенов
Параметры
2,1 млрд
Размер весов
9,9 ГБ
Лицензия
MIT
Архитектура
llama · dense
Опубликована
24 фев 2024

MobiLlama-08B

Генерация текстаТекст → текст3 профессии

Компактная англоязычная модель семейства LLaMA для генерации текста на устройствах с ограниченными ресурсами.

37скачиваний за 30 дней6лайковвеса обновлены28 фев 2024

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

MobiLlama-08B — компактная языковая модель семейства LLaMA, разработанная MBZUAI для запуска на устройствах с ограниченными вычислительными ресурсами. Модель предназначена для генерации текста и английского языка; карточка указывает 0,8 млрд параметров, тогда как метаданные Hugging Face сообщают 2,1 млрд параметров. В качестве контекста указана длина 2560 токенов.

Модель обучена на источниках данных Amber и ориентирована на локальную обработку, низкое энергопотребление и небольшой расход памяти. В README приведены результаты на HellaSwag, MMLU и Arc Challenge для варианта 0.8B. Репозиторий содержит веса PyTorch, а лицензия в метаданных — MIT; README указывает Apache 2.0, поэтому сведения о лицензии расходятся.

Сценарии применения

  • локальная генерация текста на маломощном устройстве
  • создание англоязычных ответов и черновиков
  • генерация текста при ограниченной памяти и вычислительной мощности
  • эксперименты с компактными языковыми моделями

Ограничения

Короткое контекстное окно в 2560 токенов ограничивает работу с длинными запросами и документами. README и метаданные расходятся в числе параметров (0,8 млрд и 2,1 млрд соответственно) и лицензии (Apache 2.0 и MIT), поэтому эти сведения требуют сверки с файлами репозитория.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

MobiLlama-08B

MobiLlama-08B is a Small Language Model with 0.8 billion parameters. It was trained using the Amber data sources Amber-Dataset.

Model Summary

"Bigger the better" has been the predominant trend in recent Large Language Models (LLMs) development. However, LLMs do not suit well for scenarios that require on-device processing, energy efficiency, low memory footprint, and response efficiency. These requisites are crucial for privacy, security, and sustainable deployment. This paper explores the ‘less is more’ paradigm by addressing the challenge of designing accurate yet efficient Small Language Models (SLMs) for resource-constrained devices. Our primary contribution is the introduction of an accurate and fully transparent open-source 0.5 billion (0.5B) parameter SLM, named MobiLlama, catering to the specific needs of resource-constrained computing with an emphasis on enhanced performance with reduced resource demands. MobiLlama is a SLM design that initiates from a larger model and applies a careful parameter sharing scheme to reduce both the pre-training and the deployment cost. Our work strives to not only bridge the gap in open-source SLMs but also ensures full transparency, where complete training data pipeline, training code, model weights, and over 300 checkpoints along with evaluation codes are available on our Github.

Arxiv Paper Link

Model Description

How to Use

from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("MBZUAI/MobiLlama-08B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("MBZUAI/MobiLlama-08B", trust_remote_code=True)

model.to('cuda')
text = "I was walking towards the river when "
input_ids = tokenizer(text, return_tensors="pt").to('cuda').input_ids
outputs = model.generate(input_ids, max_length=1000, repetition_penalty=1.2, pad_token_id=tokenizer.eos_token_id)
print(tokenizer.batch_decode(outputs[:, input_ids.shape[1]:-1])[0].strip())

Training DataMix

SubsetTokens (Billion)
Arxiv30.00
Book28.86
C4197.67
Refined-Web665.01
StarCoder291.92
StackExchange21.75
Wikipedia23.90
Total1259.13

Hyperparameters

HyperparameterValue
Total Parameters0.8B
Hidden Size2560
Intermediate Size (MLPs)10240
Number of Attention Heads32
Number of Hidden Lyaers22
RMSNorm ɛ1e^-5
Max Seq Length2048
Vocab Size32000

Evaluation

Evaluation BenchmarkMobiLlama-0.5BMobiLlama-0.8BMobiLlama-1.2B
HellaSwag52.5254.0962.99
MMLU26.4526.9224.23
Arc Challenge29.5230.2034.55
TruthfulQA38.0538.4835.57
CrowsPairs64.0364.8268.12
PIQA72.0373.1775.29
Race33.6833.3735.31
SIQA40.2241.6041.96
Winogrande57.5357.4561.08

Citation

BibTeX:

@misc{thawakar2024mobillama,
      title={MobiLlama: Towards Accurate and Lightweight Fully Transparent GPT}, 
      author={Omkar Thawakar and Ashmal Vayani and Salman Khan and Hisham Cholakkal and Rao Muhammad Anwer and Michael Felsberg and Timothy Baldwin and Eric P. Xing and Fahad Shahbaz Khan},
      year={2024},
      eprint={2402.16840},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
} 

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Можно запустить

Подбираем GPU…

Класс архитектуры
MobiLlamaForCausalLM
Ревизия весов
72238be

0 моделей