/ Модель

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

Контекст
514 токенов
Параметры
81,2 млн
Архитектура
roberta · dense
Опубликована
2 мар 2022

french-roberta

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

Компактная французская RoBERTa для предсказания слов в замаскированных позициях текста.

157скачиваний за 30 дней0лайковвеса обновлены23 мар 2023

Бенчмарки

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

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

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

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

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

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

Модель abhilash1910/french-roberta — языковая модель RoBERTa для заполнения пропусков во французском тексте. Она разработана на базе Hugging Face Transformers и обучена автором на небольшом корпусе французских новостей Leipzig, содержащем около 300 тысяч примеров. Это дообученная модель с архитектурой RobertaForMaskedLM, примерно 81,2 млн параметров и контекстом до 514 токенов; доступны веса PyTorch, Flax и Safetensors.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Roberta Trained Model For Masked Language Model On French Corpus :robot:

This is a Masked Language Model trained with Roberta on a small French News Corpus(Leipzig corpora). The model is built using Huggingface transformers. The model can be found at :French-Roberta

Specifications

The corpus for training is taken from Leipzig Corpora (French News) , and is trained on a small set of the corpus (300K).

Model Specification

The model chosen for training is Roberta with the following specifications:

  1. vocab_size=32000
  2. max_position_embeddings=514
  3. num_attention_heads=12
  4. num_hidden_layers=6
  5. type_vocab_size=1

This is trained by using RobertaConfig from transformers package.The total training parameters :68124416 The model is trained for 100 epochs with a gpu batch size of 64 units. More details for building custom models can be found at the HuggingFace Blog

Usage Specifications

For using this model, we have to first import AutoTokenizer and AutoModelWithLMHead Modules from transformers After that we have to specify, the pre-trained model,which in this case is 'abhilash1910/french-roberta' for the tokenizers and the model.

from transformers import AutoTokenizer, AutoModelWithLMHead

tokenizer = AutoTokenizer.from_pretrained("abhilash1910/french-roberta")

model = AutoModelWithLMHead.from_pretrained("abhilash1910/french-roberta")

After this the model will be downloaded, it will take some time to download all the model files. For testing the model, we have to import pipeline module from transformers and create a masked output model for inference as follows:

from transformers import pipeline
model_mask = pipeline('fill-mask', model='abhilash1910/french-roberta')
model_mask("Le tweet <mask>.")

Some of the examples are also provided with generic French sentences:

Example 1:

model_mask("À ce jour, <mask> projet a entraîné")

Output:

[{'sequence': '<s>À ce jour, belles projet a entraîné</s>',
  'score': 0.18685665726661682,
  'token': 6504,
  'token_str': 'Ġbelles'},
 {'sequence': '<s>À ce jour,- projet a entraîné</s>',
  'score': 0.0005200508167035878,
  'token': 17,
  'token_str': '-'},
 {'sequence': '<s>À ce jour, de projet a entraîné</s>',
  'score': 0.00045729897101409733,
  'token': 268,
  'token_str': 'Ġde'},
 {'sequence': '<s>À ce jour, du projet a entraîné</s>',
  'score': 0.0004307595663703978,
  'token': 326,
  'token_str': 'Ġdu'},
 {'sequence': '<s>À ce jour," projet a entraîné</s>',
  'score': 0.0004219160182401538,
  'token': 6,
  'token_str': '"'}]

Example 2:

 model_mask("C'est un <mask>")

Output:

[{'sequence': "<s>C'est un belles</s>",
  'score': 0.16440927982330322,
  'token': 6504,
  'token_str': 'Ġbelles'},
 {'sequence': "<s>C'est un de</s>",
  'score': 0.0005495127406902611,
  'token': 268,
  'token_str': 'Ġde'},
 {'sequence': "<s>C'est un du</s>",
  'score': 0.00044988933950662613,
  'token': 326,
  'token_str': 'Ġdu'},
 {'sequence': "<s>C'est un-</s>",
  'score': 0.00044542422983795404,
  'token': 17,
  'token_str': '-'},
 {'sequence': "<s>C'est un	</s>",
  'score': 0.00037563967634923756,
  'token': 202,
  'token_str': 'ĉ'}]

Resources

For all resources , please look into the HuggingFace Site and the Repositories.


language:

  • fr tags:
  • fill-mask license: apache-2.0

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей