/ Модель

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

Контекст
512 токенов
Параметры
129 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
chinese-bert-wwm-ext
Библиотека
transformers
Опубликована
4 мая 2026

weibo-sentiment-chinese-bert

Классификация текстаТекст → label3 профессии

Дообученная китайская BERT-модель для классификации тональности публикаций Weibo на отрицательную, положительную и нейтральную.

222скачиваний за 30 дней2лайкавеса обновлены4 мая 2026

Бенчмарки

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

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

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

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

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

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

Модель senlou/weibo-sentiment-chinese-bert разработана для анализа тональности коротких сообщений в Weibo. Это дообученная для классификации последовательностей китайская BERT-модель hfl/chinese-bert-wwm-ext размером 129,5 млн параметров; она присваивает тексту одну из трёх меток: отрицательная, положительная или нейтральная. Модель принимает текст длиной до 512 токенов и предназначена для анализа китайских публикаций и агрегирования настроений в системах мониторинга общественного мнения.

Обучение проводилось на наборе weibo_senti_100k из 100 тысяч сообщений. Нейтральные примеры были добавлены к исходному набору с положительными и отрицательными метками по правилам. В README указаны точность 87,79% и Macro F1 0,8783 для стандартного режима; эти результаты относятся к описанному авторами эксперименту и могут не переноситься на другие данные. Модель распространяется в формате Safetensors по лицензии Apache 2.0.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Weibo Sentiment ChineseBERT (三分类)

基于 hfl/chinese-bert-wwm-ext 在微博情感数据集上微调的三分类情感分析模型 (negative / positive / neutral).

本模型为本科毕业设计《基于 Spark 的微博舆情分析系统》的配套模型. 完整项目代码: MOST951/Graduation-Design

标签映射

idlabel中文
0negative负面
1positive正面
2neutral中性

使用方式

方式 1: pipeline (最简单)

from transformers import pipeline

classifier = pipeline(
    "text-classification",
    model="MOST951/weibo-sentiment-chinese-bert",
)
result = classifier("今天天气真好,心情也很棒!")
print(result)
# [{'label': 'positive', 'score': 0.98...}]

方式 2: AutoModel (可批量 + 可控)

import torch
from transformers import AutoTokenizer, AutoModelForSequenceClassification

tokenizer = AutoTokenizer.from_pretrained("MOST951/weibo-sentiment-chinese-bert")
model = AutoModelForSequenceClassification.from_pretrained("MOST951/weibo-sentiment-chinese-bert")
model.eval()

texts = [
    "今天天气真好,心情也很棒!",
    "这个产品质量太差了,非常失望。",
    "今天上午开会讨论了新项目的进度安排。",
]

with torch.no_grad():
    enc = tokenizer(texts, padding=True, truncation=True, max_length=128, return_tensors="pt")
    logits = model(**enc).logits
    probs = torch.softmax(logits, dim=-1)
    preds = probs.argmax(dim=-1).tolist()

id2label = model.config.id2label
for text, pred, prob in zip(texts, preds, probs):
    print(f"{id2label[pred]:<10} ({prob[pred]:.4f})  {text}")

训练数据

  • 数据集: weibo_senti_100k
  • 规模: 10 万条微博, 按 8:1:1 划分训练/验证/测试
  • 原始为二分类 (正 / 负), 通过规则补全中性样本构造三分类

评估结果 (测试集 10,000 条)

标准模式 (纯 BERT)

指标negativepositiveneutralMacro
Precision0.89450.92330.82130.8797
Recall0.91030.86320.86020.8779
F10.90230.89220.84030.8783

总体准确率: 87.79%

推理速度 (RTX 3050 Ti, batch_size=32)

batch_size平均耗时加速比
123.54 ms/条1.00×
327.38 ms/条3.19×
647.75 ms/条3.04×

级联模式 (词典 + BERT 两阶段批量化)

  • 平均耗时: 6.54 ms/条 (17% 样本被词典直出, 无需 BERT)
  • Accuracy: 85.85%, Macro F1: 0.8594

训练超参

参数值
基础模型hfl/chinese-bert-wwm-ext
max_length128
batch_size32
learning_rate2e-5
epochs3
optimizerAdamW
warmup_ratio0.1
硬件NVIDIA RTX 3050 Ti (CUDA 11.8)

许可证

Apache 2.0

引用

如果你在研究中使用了本模型, 请引用:

@misc{weibo-sentiment-chinese-bert-2026,
  title={基于 Spark 的微博舆情分析系统},
  author={senlou},
  year={2026},
  howpublished={\url{https://github.com/MOST951/Graduation-Design}}
}

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

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

GPU в ailist

Универсальный рантайм · transformers · text-classification

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

Подбираем GPU…

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

0 моделей