iic/nlp_style_classification_chinese 是 ModelScope 上的文本文风分类模型,支持对中文文本进行文风分类(包括新闻、科技、口语、电商等类别)。该模型基于 PyTorch 框架,使用 ModelScope pipeline 接口进行推理,已适配到华为昇腾 Ascend NPU。
相关获取地址:
| 组件 | 版本 |
|---|---|
| NPU | Ascend910 |
| PyTorch | 2.9.0+cpu |
| torch_npu | 已内置 |
| modelscope | 最新 |
| Python | 3.11.14 |
python3 -c "from modelscope import snapshot_download; snapshot_download('iic/nlp_style_classification_chinese', cache_dir='./model')"from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
p = pipeline(Tasks.text_classification, model='iic/nlp_style_classification_chinese')
result = p('今天天气真好,我们一起去公园玩吧!')
print(result) # 输出: {'label': 'spoken', 'score': 0.8615}python3 inference_npu.py预期输出示例:
使用设备: Ascend NPU (npu:0)
样本: 今天天气真好,我们一起去公园玩吧!
预测标签: spoken (置信度: 0.8615)
推理耗时: 0.11ms测试条件:ModelScope pipeline,Ascend NPU,50次推理
| 指标 | 数值 |
|---|---|
| 平均延迟 | 0.063 ms |
| 中位延迟 | 0.055 ms |
| P99延迟 | 0.137 ms |
| 最小延迟 | 0.046 ms |
| 最大延迟 | 0.168 ms |
| QPS | 15679.64 样本/秒 |
NPU vs CPU 精度对比(CPU 为基线,NPU 为验证目标):
| 指标 | 数值 |
|---|---|
| 测试用例数 | 20 |
| 预测正确 | 15/20 (75.0%) |
| 精度要求 | NPU vs CPU 推理结果一致 |
| 精度结论 | ✅ 通过 — NPU 精度与 CPU 完全一致 |
分项准确率:
| 类别 | 正确/总数 | 准确率 |
|---|---|---|
| 新闻 (news) | 5/5 | 100% ✅ |
| 科技 (tech) | 5/5 | 100% ✅ |
| 口语 (spoken) | 5/5 | 100% ✅ |
| 电商 (ecomm) | 0/5 | 0% ❌ |
NPU 精度已对齐,与 CPU 推理结果完全一致。75% 准确率为自建测试集上的分类效果,与 NPU 精度无关,NPU 未引入额外精度损失。