/ Модель

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

Контекст
512 токенов
Параметры
152 млн
Архитектура
bert · dense

wobert_chinese_plus_base

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

Китайская модель WoBERT на архитектуре BERT для предсказания замаскированных токенов и восстановления пропусков в тексте.

50скачиваний за 30 дней5лайковвеса обновлены7 июл 2021

Бенчмарки

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

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

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

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

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

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

junnyu/wobert_chinese_plus_base — китайская языковая модель семейства WoBERT, разработанная Junnyu. Это плотная BERT-модель с архитектурой BertForMaskedLM, предназначенная для заполнения пропусков в тексте: модель предсказывает замаскированные токены по окружающему контексту. Она содержит 151,6 млн параметров и обрабатывает последовательности длиной до 512 токенов. Модель ориентирована на китайский язык; в репозитории доступны веса в форматах PyTorch и Flax. README указывает на использование WoBertTokenizer.

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

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

介绍

tf版本

https://github.com/ZhuiyiTechnology/WoBERT

pytorch版本

https://github.com/JunnYu/WoBERT_pytorch

安装(主要为了安装WoBertTokenizer)

pip install git+https://github.com/JunnYu/WoBERT_pytorch.git

使用

import torch
from transformers import BertForMaskedLM as WoBertForMaskedLM
from wobert import WoBertTokenizer

pretrained_model_or_path_list = [
    "junnyu/wobert_chinese_plus_base", "junnyu/wobert_chinese_base"
]
for path in pretrained_model_or_path_list:
    text = "今天[MASK]很好,我[MASK]去公园玩。"
    tokenizer = WoBertTokenizer.from_pretrained(path)
    model = WoBertForMaskedLM.from_pretrained(path)
    inputs = tokenizer(text, return_tensors="pt")
    with torch.no_grad():
        outputs = model(**inputs).logits[0]
    outputs_sentence = ""
    for i, id in enumerate(tokenizer.encode(text)):
        if id == tokenizer.mask_token_id:
            tokens = tokenizer.convert_ids_to_tokens(outputs[i].topk(k=5)[1])
            outputs_sentence += "[" + "||".join(tokens) + "]"
        else:
            outputs_sentence += "".join(
                tokenizer.convert_ids_to_tokens([id],
                                                skip_special_tokens=True))
    print(outputs_sentence)
# RoFormer    今天[天气||天||心情||阳光||空气]很好,我[想||要||打算||准备||喜欢]去公园玩。
# PLUS WoBERT 今天[天气||阳光||天||心情||空气]很好,我[想||要||打算||准备||就]去公园玩。
# WoBERT      今天[天气||阳光||天||心情||空气]很好,我[想||要||就||准备||也]去公园玩。

引用

Bibtex:

@techreport{zhuiyiwobert,
  title={WoBERT: Word-based Chinese BERT model - ZhuiyiAI},
  author={Jianlin Su},
  year={2020},
  url="https://github.com/ZhuiyiTechnology/WoBERT",
}

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей