StructBERT事实准确性检测-中文-电商-base

我要开发同款
匿名用户2024年07月31日
27阅读
所属分类ai、sbert、pytorch、Alibaba、transformer、事实准确性检测、fact-checking、accuracy、nlp
开源地址https://modelscope.cn/models/iic/nlp_structbert_fact-checking_chinese-base
授权协议Apache License 2.0

作品详情

StructBERT中文事实准确性检测模型介绍

事实准确性检测(fact-checking)任务指判断一对句子对(句子1,句子2)在语义上是否存在事实冲突(包括三类:事实一致、事实冲突、不确定),可以看作是自然语言推理(NLI)任务的一种类型。 StructBERT事实准确性检测是在structbert-base-chinese预训练模型的基础上,使用24万fact-checking业务数据训练出来的自然语言推理模型。(具体样例可参考代码示例)

模型描述

StructBERT中文事实准确性检测模型基于Structbert-base-chinese,按照BERT论文中的方式,在fact-checking业务数据上fine-tune得到。

模型结构

期望模型使用方式以及适用范围

你可以使用StructBERT中文事实准确性检测模型,对电商领域事实准确性检测任务进行推理。 输入形如(句子1,句子2)的句子对数据,模型会给出该句子对应的自然语言推理标签 {"事实一致": 0, "事实冲突": 1, "不确定": 2} 以及相应的概率。

如何使用

在安装完成ModelScope-lib,请参考 modelscope环境安装

推理代码范例

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks

semantic_cls = pipeline(Tasks.nli, 'damo/nlp_structbert_fact-checking_chinese-base',model_revision='v1.0.1')
semantic_cls(input=('好通透呀', '亲,店铺隐形眼镜分为透/:809明片和彩片。★透明片以矫正视力为主,透明片有无色透明或淡蓝色透明(淡蓝色主要是方便摘戴,配戴基本看不出颜色)。'))
semantic_cls(input=('适合老人用', '【70直径 加大款】适合体重小于200斤【80直径 特大款】适合体重小于240斤'))

微调代码范例

  • 敬请期待

模型局限性以及可能的偏差

模型训练数据有限,不能包含所有行业,因此在特定行业数据上,效果可能存在一定偏差。

训练数据介绍

训练数据来源于业务数据,暂不公开。

相关论文以及引用信息

@article{wang2019structbert,
  title={Structbert: Incorporating language structures into pre-training for deep language understanding},
  author={Wang, Wei and Bi, Bin and Yan, Ming and Wu, Chen and Bao, Zuyi and Xia, Jiangnan and Peng, Liwei and Si, Luo},
  journal={arXiv preprint arXiv:1908.04577},
  year={2019}
}
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论