/ Модель

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

Контекст
2 048 токенов
Параметры
152 млн
Лицензия
Apache 2.0
Архитектура
gpt_neox · dense
Базовая модель
pythia-160m-deduped
Библиотека
transformers
Опубликована
24 июн 2024

pythia-160m-dolphin-extended

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

Компактная англоязычная GPT-NeoX-модель, дообученная для генерации текста и диалоговых экспериментов.

57скачиваний за 30 дней0лайковвеса обновлены29 июн 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

jtatman/pythia-160m-dolphin-extended — англоязычная модель генерации текста, созданная дообучением EleutherAI/pythia-160m-deduped. Модель основана на плотной архитектуре GPT-NeoX и содержит около 151,9 млн параметров; для работы с ней указана библиотека Transformers. В метаданных отмечена возможность диалогового взаимодействия.

Модель предназначена для генерации текста и диалоговых экспериментов на английском языке. В карточке указано обучение на наборах данных Dolphin и Alpaca GPT-4 English; приведены результаты оценки, включая loss 6,6729 и низкую точность на GSM8K. Контекст составляет 2048 токенов. Лицензия — Apache-2.0.

Из-за небольшого размера модели и ограниченных результатов в карточке её следует рассматривать как компактный экспериментальный чекпойнт; для сложных рассуждений и математических задач качество может быть ограниченным.

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

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

Ограничения

Компактный размер ограничивает возможности модели в сложных задачах; в карточке приведён низкий результат GSM8K — exact match 0,006. Карточка содержит мало сведений о предполагаемых сценариях и ограничениях.

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

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

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

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

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

Открыть на Hugging Face

axolotl version: 0.4.1

base_model: EleutherAI/pythia-160m-deduped
load_in_8bit: 
datasets:
  - path: vicgalle/alpaca-gpt4
    type: alpaca
  - path: llamafactory/alpaca_gpt4_en
    type: alpaca
  - path: cognitivecomputations/dolphin
    name: flan1m-alpaca-uncensored
    type: alpaca
    shards: 10

dataset_prepared_path: ds-mega-alpaca
#dataset_shard_num: 10
chat_template: inst
val_set_size: 0.001
adapter: lora
lora_model_dir: 
sequence_len: 2048
lora_r: 16
lora_alpha: 16
lora_dropout: 0.05
lora_target_modules:
  - query_key_value
lora_target_linear: 
lora_fan_in_fan_out: true  # pythia/GPTNeoX lora specific
lora_modules_to_save:
  - embed_in
  - embed_out
  - lm_head
lora_on_cpu: false
# ReLoRA configuration
# # Must use either 'lora' or 'qlora' adapter, and does not support fsdp or deepspeed
# relora_steps: # Number of steps per ReLoRA restart
# relora_warmup_steps: # Number of per-restart warmup steps
# relora_anneal_steps: # Number of anneal steps for each relora cycle
# relora_prune_ratio: # threshold for optimizer magnitude when pruning
# relora_cpu_offload:  # True to perform lora weight merges on cpu during restarts, for modest gpu memory savings
relora_steps: 600
relora_warmup_steps: 10
relora_cpu_offload: true 
wandb_project: pythia
wandb_entity:
wandb_watch:
wandb_name: pythia-160m-dolphin-extended
wandb_log_model:
output_dir: ./outputs/lora-alpaca-pythia-160m-dolphin-extended
gradient_accumulation_steps: 16
micro_batch_size: 1
num_epochs: 1
learning_rate: 0.0004
lr_scheduler: cosine_with_restarts
#cosine_min_lr_ratio: 0.1
train_on_inputs: false
group_by_length: false
#bf16: auto
#fp16: true
#tf32: false
float16: true
flash_attn: 
xformers_attention: true
optimizer: paged_adamw_8bit
gpu_memory_limit: 8GiB
hub_model_id: jtatman/pythia-160m-dolphin-extended
early_stopping_patience: 10
#resume_from_checkpoint:  outputs/lora-alpaca-pythia-160m-dolphin-extended/checkpoint-11400
auto_resume_from_checkpoints: true
local_rank:
weight_decay: 0.0
#evals_per_epoch: 4
eval_steps: 200
logging_steps: 1
save_steps: 200
save_total_limit: 5
warmup_steps: 100
tokens:
  - "[INST]"
  - "[/INST]"

pythia-160m-dolphin-extended

This model is a fine-tuned version of EleutherAI/pythia-160m-deduped on the None dataset. It achieves the following results on the evaluation set:

  • Loss: 6.6729

Model description

More information needed

Intended uses & limitations

More information needed

Training and evaluation data

More information needed

Training procedure

Training hyperparameters

The following hyperparameters were used during training:

  • learning_rate: 0.0004
  • train_batch_size: 1
  • eval_batch_size: 1
  • seed: 42
  • gradient_accumulation_steps: 16
  • total_train_batch_size: 16
  • optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
  • lr_scheduler_type: cosine_with_restarts
  • lr_scheduler_warmup_steps: 100
  • num_epochs: 1

Training results

Training LossEpochStepValidation Loss
25.99060.0001129.5342
21.13030.016720020.2350
16.50260.033440018.4930
17.27250.050060016.3395
11.96970.066780012.1401
11.37830.0834100011.8383
12.80840.1001120012.9667
9.41190.116714009.8787
10.35270.1334160010.0560
9.35450.150118009.7355
8.91650.166820009.1513
8.54670.183522008.2025
7.91520.200124007.6616
7.33620.216826007.5699
7.93740.233528007.4818
7.8380.250230007.4635
7.57310.266832007.4899
7.82890.283534007.3594
7.89060.300236008.0934
7.73180.316938007.5812
7.20890.333540007.4839
7.2020.350242007.4486
6.94930.366944007.3208
7.14920.383646007.2469
7.34430.400348007.1378
7.70560.416950007.1385
55.05530.4336520050.0135
7.18680.450354006.9898
6.58030.467056006.9559
8.61710.483658007.9075
7.13730.500360006.9280
6.70770.517062006.8797
7.00260.533764006.8635
6.67970.550466006.8178
6.80670.567068006.7893
6.59790.583770006.8106
6.72830.600472006.7998
7.00150.617174006.7705
6.11820.633776006.7592
6.79190.650478006.7446
6.45230.667180006.7260
6.7650.683882006.7135
6.46250.700484006.7099
6.790.717186006.7070
6.61010.733888006.7017
6.75410.750590006.6964
6.77770.767292006.6901
7.20820.783894006.6869
6.42630.800596006.6875
6.19440.817298006.6803
6.77450.8339100006.6865
6.67460.8505102006.6756
6.63190.8672104006.6941
6.66570.8839106006.6764
6.85160.9006108006.6776
6.63910.9173110006.6749
6.57630.9339112006.6729
6.5850.9506114006.6694
6.29990.9673116006.6722
6.83430.9840118006.6729

Framework versions

  • PEFT 0.11.1
  • Transformers 4.41.2
  • Pytorch 2.3.0+cu121
  • Datasets 2.19.1
  • Tokenizers 0.19.1

Evaluation Results

GroupsVersionFiltern-shotMetricValueStderr
Open LLM LeaderboardN/Anone5rouge2_max16.4873±1.0172
- winogrande1none5acc0.5120±0.0224
- gsm8k3strict-match5exact_match0.0060±0.0035
- hellaswag1none10acc0.3520±0.0214
- mmluN/Anone0acc0.2533±0.0039
none5rouge2_acc0.1920±0.0176
none5rougeL_acc0.3860±0.0218
flexible-extract5exact_match0.0220±0.0066
strict-match5exact_match0.0060±0.0035
none5rougeL_diff-0.7765±1.0034
none5rouge1_acc0.3700±0.0216
none5rouge1_diff-1.5564±1.0223
none5acc_norm0.3180±0.0145
none5bleu_diff-0.6500±0.6421
none5rouge1_max36.3550±0.9462
none5acc0.2664±0.0036
none5rougeL_max33.8798±0.9367
none5bleu_max15.2292±0.6714
none5bleu_acc0.4360±0.0222
none5rouge2_diff-3.3178±0.9477
- mmluN/Anone0acc0.2533±0.0039
- humanitiesN/Anone5acc0.2408±0.0075
- otherN/Anone5acc0.2443±0.0080
- social_sciencesN/Anone5acc0.2538±0.0081
- stemN/Anone5acc0.2740±0.0079
- truthfulqaN/Anone0rouge2_max16.4873±1.0172
none0rouge2_acc0.1920±0.0176
none0rougeL_acc0.3860±0.0218
none0rougeL_diff-0.7765±1.0034
none0rouge1_acc0.3700±0.0216
none0rouge1_diff-1.5564±1.0223
none0bleu_diff-0.6500±0.6421
none0rouge1_max36.3550±0.9462
none0acc0.3435±0.0137
none0rougeL_max33.8798±0.9367
none0bleu_max15.2292±0.6714
none0bleu_acc0.4360±0.0222
none0rouge2_diff-3.3178±0.9477

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPTNeoXForCausalLM
Ревизия весов
43ce4d2

0 моделей