/ Модель

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

Контекст
131 072 токена
Параметры
1,2 млрд
Лицензия
MIT
Архитектура
llama · dense
Базовая модель
Llama-3.2-1B
Библиотека
transformers
Опубликована
30 окт 2024

Orpo-Llama-3.2-1B-15k

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

Диалоговая модель Llama 3.2 с 1,2 млрд параметров, дообученная методом ORPO для генерации текста.

112скачиваний за 30 дней0лайковвеса обновлены30 ноя 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AdamLucek/Orpo-Llama-3.2-1B-15k — языковая модель на архитектуре Llama 3.2, созданная Adam Lucek методом ORPO дообучения базовой модели meta-llama/Llama-3.2-1B на 15 000 перемешанных примерах из mlabonne/orpo-dpo-mix-40k. Модель содержит 1,2 млрд параметров, предназначена для генерации текста и диалогового общения; работает с библиотекой Transformers. Её нативный контекст составляет 131 072 токена.

В карточке приведены результаты оценки на AGIEval, GPT4ALL и TruthfulQA, а также сравнение с вариантом, обученным на 40 000 примерах. Модель распространяется по лицензии MIT. Как и другие компактные языковые модели, она может ошибаться в ответах; приведённые бенчмарки не гарантируют качество в конкретных прикладных сценариях.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Orpo-Llama-3.2-1B-15k

AdamLucek/Orpo-Llama-3.2-1B-15k is an ORPO fine tuned version of meta-llama/Llama-3.2-1B on a subset of 15,000 shuffled entries of mlabonne/orpo-dpo-mix-40k.

Trained for 7 hours on an L4 GPU with this training script, modified from Maxime Labonne's original guide

For full model details, refer to the base model page meta-llama/Llama-3.2-1B

Evaluations

In comparsion to AdamLucek/Orpo-Llama-3.2-1B-40k using lm-evaluation-harness.

Benchmark15k Accuracy15k Normalized40k Accuracy40k NormalizedNotes
AGIEval22.14%21.01%23.57%23.26%0-Shot Average across multiple reasoning tasks
GPT4ALL51.15%54.38%51.63%55.00%0-Shot Average across all categories
TruthfulQA42.79%N/A42.14%N/AMC2 accuracy
MMLU31.22%N/A31.01%N/A5-Shot Average across all categories
Winogrande61.72%N/A61.12%N/A0-shot evaluation
ARC Challenge32.94%36.01%33.36%37.63%0-shot evaluation
ARC Easy64.52%60.40%65.91%60.90%0-shot evaluation
BoolQ50.24%N/A52.29%N/A0-shot evaluation
PIQA75.46%74.37%75.63%75.19%0-shot evaluation
HellaSwag48.56%64.71%48.46%64.50%0-shot evaluation

Using this Model

from transformers import AutoTokenizer
import transformers
import torch

# Load Model and Pipeline
model = "AdamLucek/Orpo-Llama-3.2-1B-15k"

pipeline = transformers.pipeline(
    "text-generation",
    model=model,
    torch_dtype=torch.float16,
    device_map="auto",
)

# Load Tokenizer
tokenizer = AutoTokenizer.from_pretrained(model)

# Generate Message
messages = [{"role": "user", "content": "What is a language model?"}]
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
outputs = pipeline(prompt, max_new_tokens=256, do_sample=True, temperature=0.7, top_k=50, top_p=0.95)
print(outputs[0]["generated_text"])

Training Statistics

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
930d8a4

0 моделей