/ Модель

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

Контекст
2 048 токенов
Параметры
1,7 млрд
Лицензия
Apache 2.0
Архитектура
opt · dense
Опубликована
15 апр 2023

chat-opt-1.3b-sft-deepspeed

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

Дообученная на инструкционных и диалоговых данных модель OPT на 1,3 млрд параметров для генерации ответов на английском языке.

43скачиваний за 30 дней9лайковвеса обновлены25 апр 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AdamG012/chat-opt-1.3b-sft-deepspeed — это версия OPT, дообученная автором репозитория методом supervised fine-tuning в рамках экспериментального конвейера ChatGPT-подобных моделей. Она основана на facebook/opt-1.3b и предназначена для генерации ответов в диалоговых и инструкционных сценариях. В карточке описан первый этап обучения; обучение reward-модели и последующее обучение с подкреплением от человеческой обратной связи относятся к другим этапам конвейера. Модель использует плотную архитектуру OPTForCausalLM, содержит 1,7 млрд параметров и принимает текст с контекстом до 2048 токенов, выдавая продолжение текста. В метаданных указан английский язык и формат PyTorch.

Для обучения автор использовал DeepSpeed-Chat и наборы данных, связанные с предпочтениями и обратной связью, включая HH-RLHF, WebGPT Comparisons и SHP. Это чекпойнт раннего этапа: README описывает SFT, но не заявляет, что опубликованная модель прошла последующие этапы RLHF. Модель распространяется по лицензии Apache-2.0.

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

  • генерация ответов на инструкции на английском языке
  • создание диалогового прототипа на основе OPT
  • эксперименты с supervised fine-tuning языковых моделей

Ограничения

Это чекпойнт этапа supervised fine-tuning; README не подтверждает прохождение обучения reward-модели и RLHF. Контекст ограничен 2048 токенами.

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

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

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

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

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

Открыть на Hugging Face

ChatGPT OPT 1.3B DeepSpeed Supervised fine tuning

chat-opt-1.3b-sft-deepspeed

This model consists of the first step of a modified pipeline the to the traditional training process of Chat-GPT models, which is comprised of a three-step procedure of supervised fine tuning, reward model and reinforcement learning from human feedback models; actor, actor EMA and critic models.

This project's main goal was to make proper use of existing frameworks that revolve around the minimisation of training costs and thus the eventual improvements towards both the feasibility and usability of ChatGPT-like models. The framework selected here is DeepSpeed which has been instrumental in the development of this model and through this framework it was possible to train the ChatGPT-like model on much larger data-sets with a reasonable number of GPUs and consequently achieve significantly better performance.

This model follows the blog of ChatGPT and the paper of InstructGPT and especially the Microsoft DeepSpeed Chat Blog.

Our Training Methodology and Speedup Recipes

The training process simply involves a single python run of DeepSpeed-Chat which initiates the whole 3-step pipeline, saving all models in the process:

python train.py --actor-model facebook/opt-1.3b --reward-model facebook/opt-350m --deployment-type single_node

This pipeline can be broken up into three key steps:

  1. Supervised fine-tuning (SFT): In the first step we perform supervised fine tuning by taking the pretrained models, configuring them to use smaller learning rates and then subsequently trained on a labelled data-set.

  2. Reward Model (RM) fine-tuning: See here.

  3. Reinforcement-learning from Human feedback (RLHF) fine-tuning: At the completion of the prior two steps, the final RLHF fine-tuning can be initiated. This involves the collection of both the fine-tuned model from step 1 and the reward model from step 2 and train them on the data-set with comparisons. This generates both an actor and critic. I also generate an actor model with an exponential moving average (EMA) which is known to improve conversational response quality.

To view the details behind each step head into their respective links and view the model card there.

Supervised fine tuning training configuration:

Model Configurations:

ParameterValue
Parameters1.3B
Model typeOPT
FFN Dimensions8192
Hidden Size2048
Max Position Embedding2048
Attention Heads32
Hidden layers24

Training Configurations:

ParameterValue
Train Batch size32
Train micro batch size4
ZeRO stage2
FP16True
Gradient clipping1.0
Dropout0.1
BiasTrue
Prescale gradientsTrue

Installation

If using through the HuggingFace transformers library:

from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("AdamG012/chat-opt-1.3b-sft-deepspeed")

model = AutoModelForCausalLM.from_pretrained("AdamG012/chat-opt-1.3b-sft-deepspeed")

If you would like to clone from source:

# Make sure you have git-lfs installed (https://git-lfs.github.com)
git lfs install
git clone https://huggingface.co/AdamG012/chat-opt-1.3b-sft-deepspeed

# if you want to clone without large files – just their pointers
# prepend your git clone with the following env var:
GIT_LFS_SKIP_SMUDGE=1

Acknowledgements

We thank the following papers and open-source repositories. We especially thank DeepSpeed for their frameworks as well.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
OPTForCausalLM
Ревизия весов
28f2b92

0 моделей