/ Модель

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

Контекст
1 024 токена
Лицензия
MIT
Архитектура
gpt2 · dense
Опубликована
2 мар 2022

gpt2-indo-medium-kids-stories

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

Дообученная GPT-2 Medium для генерации и продолжения детских историй на индонезийском языке.

215скачиваний за 30 дней0лайковвеса обновлены21 июн 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Модель bookbot/gpt2-indo-medium-kids-stories разработана Уилсоном Вонгсо на основе предварительно обученной GPT-2 Medium для индонезийского языка. Это причинная языковая модель GPT-2 с 345 млн параметров, дообученная на детских историях из Room to Read и Let's Read. Она генерирует продолжение текста на индонезийском языке; например, может сочинять или продолжать детские рассказы по заданному началу.

Для обучения использовались Transformers Trainer и PyTorch. Контекст модели — до 1024 токенов. На отложенной части обучающей выборки указаны значение функции потерь 3,579 и perplexity 35,84. Модель распространяется по лицензии MIT. В результатах могут проявляться смещения исходной GPT-2 и набора детских историй.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

GPT-2 Indonesian Medium Kids Stories

GPT-2 Indonesian Medium Kids Stories is a causal language model based on the OpenAI GPT-2 model. The model was originally the pre-trained GPT2 Medium Indonesian model, which was then fine-tuned on Indonesian kids' stories from Room To Read and Let's Read.

10% of the dataset was kept for evaluation purposes. The pre-trained model was fine-tuned and achieved an evaluation loss of 3.579 and an evaluation perplexity of 35.84.

Hugging Face's Trainer class from the Transformers library was used to train the model. PyTorch was used as the backend framework during training, but the model remains compatible with other frameworks nonetheless.

Model

Model#paramsArch.Training/Validation data (text)
gpt2-indo-medium-kids-stories345MGPT2 MediumIndonesian Kids' Stories (860 KB)

Evaluation Results

The model was fine-tuned for 3 epochs.

EpochTraining LossValidation Loss
13.9091003.627678
23.3753003.562854
33.1133003.578999

How to Use (PyTorch)

As Causal Language Model

from transformers import pipeline

pretrained_name = "bookbot/gpt2-indo-medium-kids-stories"

nlp = pipeline(
    "text-generation",
    model=pretrained_name,
    tokenizer=pretrained_name
)

nlp("Archie sedang mengendarai roket ke planet Mars.")

Feature Extraction in PyTorch

from transformers import GPT2LMHeadModel, GPT2TokenizerFast

pretrained_name = "bookbot/gpt2-indo-medium-kids-stories"
model = GPT2LMHeadModel.from_pretrained(pretrained_name)
tokenizer = GPT2TokenizerFast.from_pretrained(pretrained_name)

prompt = "Archie sedang mengendarai roket ke planet Mars."
encoded_input = tokenizer(prompt, return_tensors='pt')
output = model(**encoded_input)

Disclaimer

Do consider the biases which come from both the pre-trained GPT-2 model and the Indonesian Kids' Stories dataset that may be carried over into the results of this model.

Author

GPT-2 Indonesian Medium Kids Stories was trained and evaluated by Wilson Wongso. All computation and development are done on Google Colaboratory using their free GPU access.

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
7e88d62

0 моделей