/ Модель

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

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

MobiLlama-1B

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

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

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

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MobiLlama-1B — компактная языковая модель семейства LLaMA, разработанная MBZUAI для генерации текста на устройствах с ограниченными ресурсами. Она использует архитектурный дизайн LLaMA-7B и обучалась на источниках Amber-Dataset; авторы описывают семейство MobiLlama как модель с разделением параметров для снижения стоимости предобучения и запуска. По метаданным репозитория, модель содержит 1 млрд параметров, имеет контекст 2048 токенов и распространяется в форматах PyTorch и Safetensors.

Модель предназначена для локальной генерации текста с низкими требованиями к памяти и вычислениям, в том числе для сценариев, где важны энергоэффективность и приватность. В карточке указан английский язык и лицензия MIT; README приводит Apache 2.0, поэтому лицензионные сведения расходятся и требуют проверки в репозитории перед использованием. Результаты приведённых бенчмарков относятся к вариантам MobiLlama разных размеров и не гарантируют качество для конкретного прикладного сценария.

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

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

Ограничения

README и метаданные расходятся в числе параметров: README называет 1,2 млрд, а метаданные — 1 млрд. В README также указана лицензия Apache 2.0, тогда как метаданные указывают MIT; проверьте лицензию и точный вариант чекпойнта перед использованием.

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

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

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

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

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

Открыть на Hugging Face

MobiLlama-1B

MobiLlama-1B is a Small Language Model with 1.2 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-1B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("MBZUAI/MobiLlama-1B", 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 Parameters1.2B
Hidden Size2048
Intermediate Size (MLPs)5632
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
Ревизия весов
73f54eb

0 моделей