/ Модель

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

Контекст
8 192 токена
Параметры
9 млрд
Размер весов
18,5 ГБ
Лицензия
Gemma
Архитектура
gemma2 · dense
Базовая модель
gemma-2-9b-it
Опубликована
21 окт 2024

Gemma-2-9b-it-TR-DPO-V1

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

Дообученная на предпочтениях Gemma 2 модель для диалога и генерации более связных и подробных ответов на турецком языке.

36скачиваний за 30 дней15лайковвеса обновлены12 янв 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Metin разработал Gemma-2-9b-it-TR-DPO-V1 — дообученную диалоговую языковую модель на 9 млрд параметров, основанную на google/gemma-2-9b-it. Модель использует плотную архитектуру Gemma 2 и предназначена для генерации текста и ответов на инструкции на турецком языке. Контекстное окно составляет 8192 токена.

Модель обучена методом DPO с QLoRA на синтетическом наборе из 10 тысяч примеров предпочтений. По сравнению с базовой моделью она нацелена на более связные, беглые и подробные ответы по-турецки; README приводит результаты нескольких турецких бенчмарков. Она подходит для диалога, ответов на вопросы и генерации развернутых ответов на инструкции.

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

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

  • диалог на турецком языке
  • ответы на вопросы по-турецки
  • подробные ответы на турецкие инструкции
  • генерация связного текста на турецком языке

Ограничения

Модель может генерировать ошибочные или бессмысленные ответы, поэтому результаты необходимо проверять. Улучшения относительно базовой модели направлены на предпочтительность и качество ответов, а не обязательно на повышение общей способности решать задачи.

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

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

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

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

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

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

Открыть на Hugging Face

Gemma-2-9b-it-TR-DPO-V1

Gemma-2-9b-it-TR-DPO-V1 is a finetuned version of gemma-2-9b-it. It is trained on a preference dataset which is generated synthetically.

Training Info

  • Base Model: gemma-2-9b-it

  • Training Data: A synthetically generated preference dataset consisting of 10K samples was used. No proprietary data was utilized.

  • Training Time: 2 hours on a single NVIDIA H100

  • QLoRA Configs:

    • lora_r: 64
    • lora_alpha: 32
    • lora_dropout: 0.05
    • lora_target_linear: true

The aim was to finetune the model to enhance the output format and content quality for the Turkish language. It is not necessarily smarter than the base model, but its outputs are more likable and preferable.

Compared to the base model, Gemma-2-9b-it-TR-DPO-V1 is more fluent and coherent in Turkish. It can generate more informative and detailed answers for a given instruction.

It should be noted that the model will still generate incorrect or nonsensical outputs, so please verify the outputs before using them.

How to use

You can use the below code snippet to use the model:

from transformers import BitsAndBytesConfig
import transformers
import torch

bnb_config = BitsAndBytesConfig(
            load_in_4bit=True,
            bnb_4bit_use_double_quant=True,
            bnb_4bit_quant_type="nf4",
            bnb_4bit_compute_dtype=torch.bfloat16
)

model_id = "Metin/Gemma-2-9b-it-TR-DPO-V1"

pipeline = transformers.pipeline(
    "text-generation",
    model=model_id,
    model_kwargs={"torch_dtype": torch.bfloat16 ,'quantization_config': bnb_config},
    device_map="auto",
)

messages = [
    {"role": "user", "content": "Python'da bir öğenin bir listede geçip geçmediğini nasıl kontrol edebilirim?"},
]

prompt = pipeline.tokenizer.apply_chat_template(
        messages,
        tokenize=False,
        add_generation_prompt=True
)

terminators = [
    pipeline.tokenizer.eos_token_id,
    pipeline.tokenizer.convert_tokens_to_ids("<|eot_id|>")
]

outputs = pipeline(
    prompt,
    max_new_tokens=512,
    eos_token_id=terminators,
    do_sample=True,
    temperature=0.2,
    top_p=0.9,
)

print(outputs[0]["generated_text"][len(prompt):])

OpenLLMTurkishLeaderboard_v0.2 benchmark results

  • MMLU_TR_V0.2: 51.69%
  • Truthful_QA_TR_V0.2: 54.72%
  • ARC_TR_V0.2: 52.82%
  • HellaSwag_TR_V0.2: 51.16%
  • GSM8K_TR_V0.2: 65.07%
  • Winogrande_TR_V0.2: 55.29%
  • Average: 55.13%

These scores may differ from what you will get when you run the same benchmarks, as I did not use any inference engine (vLLM, TensorRT-LLM, etc.)

Citation

@article{Metin,
  title={Metin/Gemma-2-9b-it-TR-DPO-V1},
  author={Metin Usta},
  year={2024},
  url={https://huggingface.co/Metin/Gemma-2-9b-it-TR-DPO-V1}
}

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
Gemma2ForCausalLM
Ревизия весов
a4dc741

0 моделей