/ Модель

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

Контекст
514 токенов
Параметры
96,6 млн
Лицензия
MIT
Архитектура
roberta · dense
Опубликована
2 мар 2022

indo-roberta-small

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

Индонезийская модель RoBERTa для заполнения пропусков и извлечения признаков из текста.

65скачиваний за 30 дней2лайкавеса обновлены23 июн 2023

Бенчмарки

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

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

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

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

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

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

Indo RoBERTa Small — маскированная языковая модель на архитектуре RoBERTa, обученная Wilson Wongso с нуля на статьях индонезийской Википедии. Она предназначена для заполнения пропусков в индонезийском тексте и извлечения текстовых признаков.

Модель содержит около 96,6 млн параметров и поддерживает контекст до 514 токенов. Для обучения использовалась библиотека Transformers; доступны версии в форматах PyTorch, TensorFlow и Flax. На валидационной выборке из Википедии модель показала perplexity 48,27 после трёх эпох обучения.

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

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

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

Ограничения

Модель может выдавать фактически неверные результаты и воспроизводить предубеждения из статей Википедии. Оценка perplexity 48,27 получена на валидационной выборке Википедии.

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

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

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

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

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

Открыть на Hugging Face

Indo RoBERTa Small

Indo RoBERTa Small is a masked language model based on the RoBERTa model. It was trained on the latest (late December 2020) Indonesian Wikipedia articles.

The model was trained from scratch and achieved a perplexity of 48.27 on the validation dataset (20% of the articles). Many of the techniques used are based on a Hugging Face tutorial notebook written by Sylvain Gugger, where Sylvain Gugger fine-tuned a DistilGPT-2 on Wikitext2.

Hugging Face's Transformers library was used to train the model -- utilizing the base RoBERTa model and their Trainer class. PyTorch was used as the backend framework during training, but the model remains compatible with TensorFlow nonetheless.

Model

Model#paramsArch.Training/Validation data (text)
indo-roberta-small84MRoBERTaIndonesian Wikipedia (3.1 GB of text)

Evaluation Results

The model was trained for 3 epochs and the following is the final result once the training ended.

train lossvalid lossperplexitytotal time
4.0713.87648.273:40:55

How to Use

As Masked Language Model

from transformers import pipeline

pretrained_name = "w11wo/indo-roberta-small"

fill_mask = pipeline(
    "fill-mask",
    model=pretrained_name,
    tokenizer=pretrained_name
)

fill_mask("Budi sedang <mask> di sekolah.")

Feature Extraction in PyTorch

from transformers import RobertaModel, RobertaTokenizerFast

pretrained_name = "w11wo/indo-roberta-small"
model = RobertaModel.from_pretrained(pretrained_name)
tokenizer = RobertaTokenizerFast.from_pretrained(pretrained_name)

prompt = "Budi sedang berada di sekolah."
encoded_input = tokenizer(prompt, return_tensors='pt')
output = model(**encoded_input)

Disclaimer

Do remember that although the dataset originated from Wikipedia, the model may not always generate factual texts. Additionally, the biases which came from the Wikipedia articles may be carried over into the results of this model.

Author

Indo RoBERTa Small 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

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

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

Подбираем GPU…

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

0 моделей