/ Модель

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

Контекст
512 токенов
Параметры
161 млн
Опубликована
2 мар 2022

vibert4news-base-cased

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

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

1 030скачиваний за 30 дней7лайковвеса обновлены17 мар 2023

Бенчмарки

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

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

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

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

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

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

NlpHUST/vibert4news-base-cased — вьетнамская языковая модель семейства BERT, разработанная для работы с новостными текстами. Она предварительно обучена на более чем 20 ГБ новостных данных; архитектура соответствует BERT base и использует SentencePiece-токенизацию вместе с базовой токенизацией BERT. В репозитории опубликованы веса PyTorch и TensorFlow, а метаданные указывают класс BertForMaskedLM, размер около 160,9 млн параметров и контекст до 512 токенов.

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

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

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

Ограничения

Модель ориентирована на вьетнамский язык и имеет контекст до 512 токенов. Для анализа тональности, сегментации и распознавания сущностей требуется соответствующая адаптация или дообучение.

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

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

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

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

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

Открыть на Hugging Face

BERT for Vietnamese is trained on more 20 GB news dataset

Apply for task sentiment analysis on using AIViVN's comments dataset

The model achieved 0.90268 on the public leaderboard, (winner's score is 0.90087) Bert4news is used for a toolkit Vietnames(segmentation and Named Entity Recognition) at ViNLPtoolkit(https://github.com/bino282/ViNLP)

We use word sentencepiece, use basic bert tokenization and same config with bert base with lowercase = False.

You can download trained model:

Use with huggingface/transformers

import torch
from transformers import BertTokenizer,BertModel
tokenizer= BertTokenizer.from_pretrained("NlpHUST/vibert4news-base-cased")
bert_model = BertModel.from_pretrained("NlpHUST/vibert4news-base-cased")

line = "Tôi là sinh viên trường Bách Khoa Hà Nội ."
input_id = tokenizer.encode(line,add_special_tokens = True)
att_mask = [int(token_id > 0) for token_id in input_id]
input_ids = torch.tensor([input_id])
att_masks = torch.tensor([att_mask])
with torch.no_grad():
    features = bert_model(input_ids,att_masks)

print(features)

Vietnamese toolkit with bert

ViNLP is a system annotation for Vietnamese, it use pretrain Bert4news to fine-turning to NLP problems in Vietnamese components of wordsegmentation,Named entity recognition (NER) and achieve high accuravy.

Installation

git clone https://github.com/bino282/ViNLP.git
cd ViNLP
python setup.py develop build

Test Segmentation

The model achieved F1 score : 0.984 on VLSP 2013 dataset

ModelF1
BertVnTokenizer98.40
DongDu96.90
JvnSegmenter-Maxent97.00
JvnSegmenter-CRFs97.06
VnTokenizer97.33
UETSegmenter97.87
VnTokenizer97.33
VnCoreNLP (i.e. RDRsegmenter)97.90
from ViNLP import BertVnTokenizer
tokenizer = BertVnTokenizer()
sentences = tokenizer.split(["Tổng thống Donald Trump ký sắc lệnh cấm mọi giao dịch của Mỹ với ByteDance và Tecent - chủ sở hữu của 2 ứng dụng phổ biến TikTok và WeChat sau 45 ngày nữa."])
print(sentences[0])
Tổng_thống Donald_Trump ký sắc_lệnh cấm mọi giao_dịch của Mỹ với ByteDance và Tecent - chủ_sở_hữu của 2 ứng_dụng phổ_biến TikTok và WeChat sau 45 ngày nữa .

Test Named Entity Recognition

The model achieved F1 score VLSP 2018 for all named entities including nested entities : 0.786

ModelF1
BertVnNer78.60
VNER Attentive Neural Network77.52
vietner CRF (ngrams + word shapes + cluster + w2v)76.63
ZA-NER BiLSTM74.70
from ViNLP import BertVnNer
bert_ner_model = BertVnNer()
sentence = "Theo SCMP, báo cáo của CSIS với tên gọi Định hình Tương lai Chính sách của Mỹ với Trung Quốc cũng cho thấy sự ủng hộ tương đối rộng rãi của các chuyên gia về việc cấm Huawei, tập đoàn viễn thông khổng lồ của Trung Quốc"
entities = bert_ner_model.annotate([sentence])
print(entities)

[{'ORGANIZATION': ['SCMP', 'CSIS', 'Huawei'], 'LOCATION': ['Mỹ', 'Trung Quốc']}]

Run training with base config


python train_pytorch.py \\\\
  --model_path=bert4news.pytorch \\\\
  --max_len=200 \\\\
  --batch_size=16 \\\\
  --epochs=6 \\\\
  --lr=2e-5

Contact information

For personal communication related to this project, please contact Nha Nguyen Van (nha282@gmail.com).

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

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

GPU в ailist

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

Нельзя запустить

Архитектура BertForMaskedLM неизвестна transformers в образе рантайма.

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

0 моделей