/ Модель

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

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

BERTc-165M

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

Символьная китайская ModernBERT-модель для заполнения пропусков и языкового анализа текста, предварительно обученная с нуля.

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

Бенчмарки

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

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

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

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

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

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

BERTc-165M — китайская символьная модель семейства ModernBERT, разработанная Ismantic и предварительно обученная с нуля для предсказания замаскированных токенов. Она подходит для заполнения пропусков и как языковой энкодер для задач обработки китайского текста, включая сегментацию, определение частей речи и сущностей, а также исправление орфографии.

Модель содержит 164,6 млн параметров, имеет 12 слоёв, скрытый размер 1024, 16 голов внимания и контекст до 1024 токенов. Использует позиционные кодировки ScaledSinusoidal, блоки GeGLU и связанные входные и выходные эмбеддинги. Веса доступны в формате safetensors; реализация написана на PyTorch и не требует Transformers. Для токенизации используется символьный SentencePiece с отдельным словарём на 12 536 элементов; карточка сообщает о результатах на PD-1998 и SIGHAN-15.

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

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

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

Ограничения

Токенизатор требуется загружать в символьном режиме без словаря; другой режим даёт несовместимое с обучением кодирование. Заявленные результаты ограничены указанными бенчмарками и не подтверждают качество на других данных.

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

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

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

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

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

Открыть на Hugging Face

BERTc-165M

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

架构

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

下游表现

任务结果
PD-1998 分词 / 词性 / 实体(联合微调)score 1.4689(CWS 0.9836 / POS 0.9753 / NER 0.9632)
SIGHAN-15 拼写纠错SIGHAN-15 句级 F1 0.8333

首个在 165M 规模同时拿到 MT / CSC SOTA 的 Modern BERTc 骨干。

用法

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 в образе рантайма.

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

0 моделей