/ Модель

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

Контекст
4 096 токенов
Параметры
6,6 млрд
Размер весов
15,6 ГБ
Лицензия
Apache 2.0
Архитектура
camelidae · MoE
Библиотека
transformers
Опубликована
10 янв 2024

Camelidae-8x7B

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

Camelidae-8x7B — разреженная MoE-языковая модель для генерации текста, ответов на инструкции, задач по математике и помощи с кодом.

180скачиваний за 30 дней15лайковвеса обновлены20 сен 2024

Бенчмарки

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

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

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

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

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

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

Camelidae-8x7B — языковая модель семейства Camelidae, разработанная авторами проекта Parameter-Efficient Sparsity Crafting. Это разреженная MoE-модель для генерации текста и выполнения инструкций общего назначения; при обучении использовались QLoRA, адаптеры и эффективное преобразование плотных моделей в Mixture-of-Experts. В карточке указаны обучающие наборы для инструкций, программирования и математики.

Модель содержит 6,6 млрд параметров и имеет контекстное окно 4096 токенов. Она построена на архитектуре LLaMA для причинной генерации текста и доступна в формате PyTorch через Transformers; для загрузки карточка приводит пример с trust_remote_code=True. Метаданные отмечают английский язык.

Модель подходит для диалоговых ответов, математических рассуждений и помощи с кодом. README описывает результаты семейства Camelidae на тестах, но приведённая таблица относится к Camelidae-8x34B-pro, поэтому её показатели нельзя переносить на версию 8x7B. Лицензия — Apache-2.0.

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

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

Ограничения

Контекст ограничен 4096 токенами. README не приводит отдельные результаты тестирования именно Camelidae-8x7B; показатели в таблице относятся к другой модели семейства.

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Parameter-Efficient Sparsity Crafting From Dense to Mixture-of-Experts for Instruction Tuning on General Tasks (EMNLP'24)

News

Introduction

Camelidae and Qwen2idae models are trained utilizing Parameter-Efficient Sparsity Crafting techniques

We present Parameter-Efficient Sparsity Crafting to help dense models learn knowledge from different fields (including code and math). This approach performs instruction tuning and efficiently utilizes MoE structure.

Specifically, Parameter-Efficient Sparsity Crafting utilizes parameter-efficient techniques including QLoRA and Adapter to perform Efficient Sparse Upcycling.

Model Lists

Camelidae SeriesDownload
Camelidae-8x7B🤗 HuggingFace
Camelidae-8x13B🤗 HuggingFace
Camelidae-8x34B🤗 HuggingFace
Qwen2idae SeriesDownload
Qwen2idae-16x14B-v1.0🤗 HuggingFace

Performance

ModelActivated ParamsMMLU (5shot)GSM8k (5shot)MATH (4shot)HumanEval (0shot)MBPP (4shot)HellaSwag (10shot)
GPT3.5-70.0%57.1%34.1%48.1%-85.5%
LLaMA2-70B-chat70B63.8%59.3%10.4%32.3%35.6%84.8%
Camelidae-8x34B-pro35B75.7%79.4%24.0%48.8%43.2%85.2%
Camelidae-8x34B35B75.6%78.3%22.6%43.9%41.4%85.3%
SUSChat-34B34B76.4%72.3%22.0%11.6%40.2%83.9%
Yi-34B-chat34B74.8%67.6%17.3%20.1%41.0%83.9%
Qwen2idae-16x14B-v1.015B66.7%77.8%29.9%62.8%48.6%82.3%
Mixtral-8x7B-instruct14B68.7%71.7%22.1%25.6%40.6%86.5%
Camelidae-8x13B13B54.4%52.6%9.8%30.6%30.4%82.5%
LLaMA2-13B-chat13B53.9%37.1%5.2%18.9%27.2%81.9%
Camelidae-8x7B7B48.3%44.0%5.8%18.3%23.4%79.2%
LLaMA2-7B-chat7B47.2%26.3%3.9%12.2%17.6%78.6%

We bold the top3 scores separately for all models.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("hywu/Camelidae-8x7B", trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained("hywu/Camelidae-8x7B", device_map="auto", trust_remote_code=True).eval()

inputs = tokenizer('### Human:\nHow are you?\n### Assistant:\n', return_tensors='pt')
inputs = inputs.to(model.device)
pred = model.generate(**inputs)
print(tokenizer.decode(pred.cpu()[0], skip_special_tokens=True))

Citation

@article{wu2024parameter,
  title={Parameter-Efficient Sparsity Crafting from Dense to Mixture-of-Experts for Instruction Tuning on General Tasks},
  author={Wu, Haoyuan and Zheng, Haisheng and Yu, Bei},
  journal={arXiv preprint arXiv:2401.02731},
  year={2024}
}

License

The source code in this repo is licensed under the Apache 2.0 License. Camelidae models are developed for academic research and free commercial use, all usage must adhere to the license from facebookresearch and 01-ai.

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

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

GPU в ailist

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

Нельзя запустить

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
modeling_camelidae.LlamaForCausalLM
Ревизия весов
1880e70

0 моделей