/ Модель

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

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

gpt-2-tamil

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

Предварительно обученная GPT-2 для генерации и продолжения текста на тамильском языке, пригодная для дальнейшего дообучения.

437скачиваний за 30 дней14лайковвеса обновлены3 окт 2023

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

abinayam/gpt-2-tamil — языковая модель GPT-2, созданная в рамках Flax/JAX Community Week проекта Hugging Face и предварительно обученная для тамильского языка. Она использует авторегрессионную архитектуру GPT2LMHeadModel и цель causal language modeling; доступные форматы включают PyTorch, Flax и Safetensors. Размер контекста — 1024 токена.

Модель предназначена для генерации продолжения тамильского текста и может служить исходной точкой для дообучения под прикладные задачи. В карточке указаны обучающие данные OSCAR для тамильского языка и IndicNLP. Для применения доступна задача text-generation.

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

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

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

Ограничения

Исходная модель предназначена преимущественно для дообучения под конкретные задачи; качество может быть ограничено вне тамильского языка. Лицензия не указана в предоставленных данных.

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

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

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

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

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

Открыть на Hugging Face

GPT2-Tamil

This repository is created as part of the Flax/Jax community week by Huggingface. The aim of this project is to pretrain a language model using GPT-2 specifically for Tamil language.

Setup:

To setup the project, run the following command,

pip install -r requirements.txt

Model:

Pretrained model on Tamil language using a causal language modeling (CLM) objective.

Dataset Used:

The GTP-2 model is trained on oscar dataset - ta and IndicNLP dataset - ta

Intended uses & limitations:

You can use the raw model for next sentence prediction, but it's mostly intended to be fine-tuned on a downstream task. See the model hub to look for fine-tuned versions on a task that interests you.

How to pretrain the model:

To perform training, do the following steps,

  • Export the model directory (where you want to store the model artifacts like config, tokenizer, etc.)
>>> export MODEL_DIR=<model_dir>
  • Create the config.json by running the following command,
>>> python src/create_config.py
  • Create the tokenizer by running the following command,
>>> python src/train_tokenizer.py
  • Once the config and tokenizer is created, run the following script to start training the flax model
>>> python scripts/train_gpt2-oscar-tamil.sh

How to use:

To perform language generation using the model, pipeline can be used directly.

  • First convert the flax model to pytorch using the following command,
python src/convert_flax_to_pytorch.py
  • Use the following snippet to perform language generation,
 >>> from transformers import AutoTokenizer, AutoModelWithLMHead, pipeline
 >>> model_name = 'abinayam/gpt-2-tamil'
 >>> model = AutoModelWithLMHead.from_pretrained(model_name)
 >>> tokenizer = AutoTokenizer.from_pretrained(model_name)
 >>> set_seed(42)
 >>> input_text = "ஒரு ஊரிலே ஒரு காக்கைக்கு"
 >>> max_len = 300
 >>> no_seq = 5
 >>> generator = pipeline('text-generation', model=model, tokenizer=tokenizer)
 >>> sequence = generator(input_text, max_length=max_len, num_return_sequences=no_seq)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей