/ Модель

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

Контекст
1 024 токена
Параметры
316 млн
Лицензия
Apache 2.0
Библиотека
pytorch
Опубликована
16 июл 2026

BERTc-315M

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

Китайская символьная Modern BERT-модель для заполнения пропусков и как основа для задач разметки и коррекции текста.

21скачиваний за 30 дней0лайковвеса обновлены26 июл 2026

Бенчмарки

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

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

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

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

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

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

Ismantic разработал BERTc-315M — китайскую символьную модель семейства Modern BERT, предварительно обученную с нуля для предсказания замаскированных токенов. Веса содержат 316,4 млн параметров, контекст — до 1024 токенов. Архитектура включает 24 слоя, размер скрытого состояния 1024, GeGLU и позиционные кодировки ScaledSinusoidal; используются связанные входные и выходные эмбеддинги. Модель реализована на PyTorch и распространяется в формате safetensors.

Основной сценарий — восстановление пропущенного символа или токена в китайском тексте. README также приводит результаты совместной тонкой настройки для сегментации слов, разметки частей речи и распознавания сущностей, а также для исправления орфографии. Для токенизации требуется символьный режим PieceTokenizer без словаря. Модель выпущена по лицензии Apache-2.0; лицензии обучающих корпусов могут отличаться.

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

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

Ограничения

Для совпадения с обучением необходим символьный PieceTokenizer в режиме без словаря. Результаты сегментации, POS-разметки, распознавания сущностей и исправления орфографии приведены для тонко настроенных вариантов и не подтверждают эти задачи для исходного чекпойнта.

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

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

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

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

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

Открыть на Hugging Face

BERTc-315M

字级中文 Modern BERT,从零预训练。纯 PyTorch 实现,不依赖 transformers。

架构

  • 参数量 315M
  • 24L / 1024H / 2752I / 16 heads
  • ScaledSinusoidal 位置编码、GeGLU 前馈、LayerNorm 无 bias、输入输出词嵌入绑定
  • 全部 Linear 无 bias;Megatron 式初始化(残差支路 ×1/√2L)
  • 预训练用 flex_attention 做跨文档隔离,微调走 SDPA

下游表现

任务结果
PD-1998 分词 / 词性 / 实体(联合微调)score 1.4712(CWS 0.9840 / POS 0.9800 / NER 0.9660)
SIGHAN-15 拼写纠错SIGHAN-15 句级 F1 0.8388

当前最强的 Modern BERTc 骨干,用完整 17.65B token 语料训练。

用法

import json, torch
from safetensors.torch import load_file
from model import ModernBertConfig, ModernBertForMLM
from tokenizer import PieceCharTokenizer

cfg = ModernBertConfig.from_dict(json.load(open("config.json")))
model = ModernBertForMLM(cfg)
model.load_state_dict(load_file("model.safetensors"), strict=True)
model.eval()

tok = PieceCharTokenizer(".")
ids = torch.tensor([tok.encode("北京是中国的首都")])
ids[0, 2] = tok.mask_token_id
print(tok.id_to_char(int(model(ids)["logits"][0, 2].argmax())))

依赖

只需要 PyTorch 和 PieceTokenizer,没有别的。

模型定义目录内的 model.py(纯 torch,不 import transformers)
权重读取目录内的 checkpoint.py(85 行 safetensors 读取,不需要 safetensors 库)
分词器PieceTokenizer,提供字级切分和词表
pip install torch
pip install git+https://github.com/Ismantic/PieceTokenizer

目录是自包含的:进到目录里直接 python example_*.py 就能跑,不依赖目录外的 任何文件。

Tokenizer

字级 SentencePiece,BERTc-Tokenizer.pt,词表 12536(pad=12531,mask=12535)。必须用 dict="no" 加载(字模式,不挂分词词典)——挂了词典编码结果会跟训练时不一致,而且不报错。

pip install git+https://github.com/Ismantic/PieceTokenizer

文件

文件说明
model.safetensors权重
config.json架构配置
model.py模型定义(纯 PyTorch,无 transformers 依赖)
BERTc-Tokenizer.pt词表(与 PieceTokenizer 仓库里那份相同)
tokenizer.py字级 tokenizer 封装
example_load.py加载 + 掩码预测示例

许可

Apache-2.0。训练语料各自的许可见对应数据集卡。

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

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

GPU в ailist

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

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

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

Ревизия весов
c8aaf31

0 моделей