文本分类概论

思路历程:

1.利用知识工程建立专家系统进行分类

通过添加特定规则做分类任务,费时费力,覆盖的范围和准确率都非常有限。

2.人工特征工程+浅层分类模型

文本预处理:在文本中提取关键词表示文本
中文文本预处理主要包括

分词

jieba等工具,具体算法参考相关文章

去停用词

维护停用词表(包括高频的代词连词介词等),特征提取过程中删除停用表中出现的词等

文本表示

1.词袋模型(one-hot编码)

缺点:高纬度、高稀疏、无法编码上下文的关联信息,无法表达语义信息。

2.向量空间模型

通过特征选择降低维度,特征权重计算增加稠密性

白话就是说,我们需要一种评价指标对词打分,选取分高的作为特征词,并给予其合理的权重值。

特征选择:文档频率、互信息、信息增益、χ²统计量等

特征权重计算:TF-IDF等

3.基于语义的表示

LDA主题模型

LSI/PLSI概率潜在语义索引

分类器

传统的分类器基本是统计分类方法,朴素贝叶斯,KNN,SVM,最大熵等。

 

3.深度学习分类方法

文本表示

word embedding(具体算法:skip-gram,cbow,fastText,elmo,gpt,bert)

分类模型

通过CNN,RNN,tranformer等做特征提取(特征的表达),然后分类的问题

1.fastText

2.TextCNN

3.TextRNN

4.TextRNN+Attention

5.TextRCNN

6.HAN

7.SWEM

8.VDCNN

效果比较

对于模型效果的比较,我们截取部分实验图

来源:技术客知音

数据描述:公司内部数据(只关注F1指数)

结果如下

另一个实验地址:https://github.com/brightmart/text_classification

新闻文本分类(11个分类,每个类2000个样例,每行文本采用标题加内容,取前100个字)

实验结果对比(知乎大牛王岳王院长

链接地址

 

 

 

 

 

 

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

五癫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值