/ Модель

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

Контекст
2 048 токенов
Параметры
1 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
TinyLlama-1.1B-Chat-v1.0
Опубликована
13 фев 2024

TinyNewsLlama-1.1B

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

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

27скачиваний за 30 дней0лайковвеса обновлены17 мар 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TinyNewsLlama-1.1B — англоязычная модель генерации текста на архитектуре Llama с примерно 1 млрд параметров. Она создана как QLoRA SFT-дообучение чат-модели TinyLlama/TinyLlama-1.1B-Chat-v1.0 на выборке концентрированного датасета новостей BigNews; в обучающих данных использовались политические статьи The New York Times, USA Today и The Washington Times.

Модель предназначена для изучения того, как тематически отобранные новости влияют на политические знания компактных языковых моделей. Её можно применять для генерации англоязычных текстов и ответов в диалоге на темы политических новостей. Контекст составляет 2048 токенов. Модель обучалась около 12 часов на одном A100 40 GB примерно на 125 млн токенов.

Модель распространяется по лицензии Apache-2.0. Результаты могут зависеть от тематики и источников обучающих новостей; карточка описывает исследовательскую цель, но не приводит оценок качества или подробной проверки фактической точности.

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

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

Ограничения

Обучение основано на выборке политических статей трёх американских газет, поэтому охват тем и источников ограничен. В карточке не приведены оценки качества и проверка точности фактов.

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

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

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

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

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

Открыть на Hugging Face

UPDATE March, 17th: Changed quantization for the merge of the adapter and the original model.

TinyNewsLlama-1.1B

TinyNewsLlama-1.1B is a QLoRA SFT fine-tune of TinyLlama/TinyLlama-1.1B-Chat-v1.0 using a sample of a concentrated version of the [bigNews] (https://paperswithcode.com/dataset/bignews) Dataset. The model was fine-tuned for ~12h on one A100 40GB on ~125M tokens.

The goal of this project is to study the potential for improving the domain-specific (in this case political) knowledge of small (<3B) LLMs by concentrating the training datasets TF-IDF in respect to the underlying Topics found in the origianl Dataset.

The used training data contains political news articles from The New York Times, USA Today and The Washington Times. The concentrated BigNews Dataset as well as more information about the used sample will soon be added.

💻 Usage

!pip install -qU transformers accelerate
from transformers import AutoTokenizer
import transformers
import torch

model = "h4rz3rk4s3/TinyNewsLlama-1.1B"
messages = [
    {
        "role": "system",
        "content": "You are a an experienced journalist.",
    },
    {"role": "user", "content": "Write a short article on Brexit and it's impact on the European Union."},
]

tokenizer = AutoTokenizer.from_pretrained(model)
prompt = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
pipeline = transformers.pipeline(
    "text-generation",
    model=model,
    device_map="auto",
)
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"])

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей