/ Модель

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

Контекст
514 токенов
Параметры
454 млн
Лицензия
afl-3.0
Архитектура
roberta · dense
Библиотека
transformers
Опубликована
24 июл 2024

roberta-kaz-large

Заполнение пропусковТекст → текст3 профессии

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

52скачиваний за 30 дней7лайковвеса обновлены25 авг 2024

Бенчмарки

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

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

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

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

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

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

nur-dev/roberta-kaz-large — языковая модель для казахского языка, разработанная Kadyrbek Nurgali. Она обучена с нуля на наборе kz-transformers/multidomain-kazakh-dataset с использованием архитектуры RoBERTa и класса RobertaForMaskedLM; предназначена для заполнения пропусков в тексте и других сценариев masked language modeling.

Модель содержит 454,1 млн параметров, принимает текстовые последовательности с контекстом до 514 токенов и выдаёт варианты заполнения замаскированных фрагментов. Мультитематический обучающий набор рассчитан на широкое покрытие областей, однако качество для конкретной тематики следует проверять отдельно. Модель доступна в форматах PyTorch и Safetensors; лицензия — AFL-3.0.

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

  • подстановка пропущенного слова в казахском предложении
  • оценка вариантов завершения казахского текста с маской
  • изучение контекстных представлений казахских слов
  • эксперименты с masked language modeling на казахском корпусе

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

RoBERTa-kaz-large

Model Description

roberta-kaz-large is a RoBERTa-based language model for the Kazakh language, trained from scratch using the RobertaForMaskedLM architecture. It has been trained on the "kz-transformers/multidomain-kazakh-dataset" from Hugging Face, which covers diverse domains to ensure broad generalization capabilities.

Usage

The model can be used with the Hugging Face Transformers library:

from transformers import RobertaTokenizerFast, RobertaForMaskedLM

tokenizer = RobertaTokenizerFast.from_pretrained('nur-dev/roberta-kaz-large')
model = RobertaForMaskedLM.from_pretrained('nur-dev/roberta-kaz-large')

Or directly with a pipeline for MLM:

from transformers import pipeline
pipe = pipeline('fill-mask', model='nur-dev/roberta-kaz-large')
predicted = pipe("Қазіргі <mask> әлемдік деңгейдегі <mask> университеттері сапалы білім, зияткерлік және мәдени <mask> беретін <mask> <mask> <mask> ғана емес, сонымен қатар мемлекет үшін <mask> қабілетті адами капиталды құратын <mask>, ғылым және өндірісті интеграциялаудың <mask> <mask> болып табылады.")

for t in predicted:
  print(t[0]['score'], t[0]['token_str'])

Training procedure

The model was trained using two NVIDIA A100 GPUs on over 5.3 million examples from the "kz-transformers/multidomain-kazakh-dataset." We conducted training across 10 epochs, handling large batches of data efficiently through gradient accumulation. The learning setup included a slow build-up in the learning rate to maximize learning stability and was optimized over 208,100 steps, focusing on improving the model’s ability to understand and generate the Kazakh language.

Limitations and Bias

As with any language model, roberta-kaz-large may inherently learn biases present in the training data. Users should be cautious and evaluate the model in diverse contexts to ensure it performs as expected, especially in sensitive applications.

Model Authors

Name: Kadyrbek Nurgali

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

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

GPU в ailist

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

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

Подбираем GPU…

Класс архитектуры
RobertaForMaskedLM
Ревизия весов
0f61aca

0 моделей