分类算法——文章分类(五)

文章分类计算

在这里插入图片描述

  • 计算结果
P(C|Chinese,Chinese,Chinese,Tokyo,Japan)-->P(Chinese, Chinese, Chinese, Tokyo, Japan|C) * P(C)/P(Chinese, Chinese, Chinese, Tokyo, Japan)
P(Chinese|C)=5/8
P(Tokyo|C)= 0
P(Japan|C)= 0

思考:我们计算出来某个概率为0,合适吗?

4拉普拉斯平滑系数
目的:防止计算出的分类概率为0
在这里插入图片描述

P(Chinese|C)=(5+1)/(8+1*6)=6/14=3/7
P(Tokyo|C)=(0+1)/(8+1*6)= 1/14
P(JapanC)=(0+1)/(8+1*6)=1/14

API

  • sklearn.naive_bayes.MultinomialNB(alpha=1.0)
    • 朴素贝叶斯分类
    • alpha:拉普拉斯平滑系数

案例:20类新闻分类

在这里插入图片描述
在这里插入图片描述

1 步骤分析

  • 进行数据集的分割
  • TFIDF进行的特征抽取
    • 将文章字符串进行单词抽取
  • 朴素贝叶斯预测

2代码

在这里插入图片描述
在这里插入图片描述

朴素贝叶斯算法总结

  • 优点:
    • 朴素贝叶斯模型发源于古典数学理论,有稳定的分类效率。
    • 对缺失数据不太敏感,算法也比较简单,常用于文本分类。
    • 分类准确度高,速度快。
  • 缺点:
    • 由于使用了样本属性独立性的假设,所以如果特征属性有关联时其效果不好。

总结

条件概率、联合概率计算方式与特征独立的关系
贝叶斯公式的计算

相关推荐

  1. 常用的文本分类算法概览

    2024-04-21 13:26:06       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-21 13:26:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-21 13:26:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-21 13:26:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-21 13:26:06       20 阅读

热门阅读

  1. vue+Element-ui实现模板文件下载

    2024-04-21 13:26:06       16 阅读
  2. ChatGPT版论文写作秘籍

    2024-04-21 13:26:06       15 阅读
  3. ubuntu16.04配置rsh

    2024-04-21 13:26:06       17 阅读
  4. 设计模式:访问者模式

    2024-04-21 13:26:06       14 阅读
  5. Flutter-----异步编程:Future和Stream

    2024-04-21 13:26:06       15 阅读
  6. 【Python图像处理篇】opencv中的去畸变

    2024-04-21 13:26:06       17 阅读
  7. 设计模式:中介者模式

    2024-04-21 13:26:06       11 阅读