当前位置:网站首页>【深度学习基础知识 - 47】贝叶斯网络与朴素贝叶斯
【深度学习基础知识 - 47】贝叶斯网络与朴素贝叶斯
2022-07-27 16:58:00 【雁宇up】
朴素贝叶斯要求特征彼此独立,且对被解释的变量影响一致、不能进行变量筛选,即特征之间不能存在依赖关系,且不能给每个特征加权重,通常这种条件是难以满足的。为了解决这个问题,就出现了贝叶斯网络。下表展示了两者之间的对比。
| 对比维度 | 贝叶斯网络 | 朴素贝叶斯 |
|---|---|---|
| 假设前提 | 1.各变量都是离散型的 2.各特征间有依赖关系 3.没一个节点在其前驱节点的值制定后,这个节点条件独立于其所有非直接前驱结点 4.贝叶斯网络放宽了每个独立变量的假设 | 1.各特征之间彼此独立 2.对于若干条件概率值不存在的问题,一般通过将所有的概率值加1来解决 3.对被解释的变量影响一致,不能进行变量筛选 |
| 应用案例 | 1.在信息不完备的情况下通过观察随机变量推断不可观察的随机变量 2.解决文本分类中相邻词的关系、近义词的关系 | 分类 |
| 优点 | 1.贝叶斯原理和图论相结合,能建立一种基于概率推理的可解释的数学模型,对于解决复杂的不确定性和关联性问题有很强的优势 2.对缺失数据不敏感 3.可以学习因果关系,加深对数据的理解 4.能将先验知识融入建模 5.一定程度上避免了过拟合问题 | 思想简单直观,对于给出的待分类箱,会选择条件概率最大的类别 |
| 缺点 | 彼此之间不独立的特征会加大模型复杂性。 | 不能进行变量筛选。 |
博主会持续更新一些深度学习相关的基础知识以及工作中遇到的问题和感悟,喜欢请关注、点赞、收藏。
边栏推荐
- 27. Basics of golang - mutex lock, read / write lock
- c语言:clion调试方法
- c语言:13、指针与内存
- SQL server top 关键字使用
- Anaconda下安装Talib库
- Debian夺回“debian.community“ 域名,喷子仍不善罢甘休
- rxbinding
- 英特尔未来10年工艺路线图曝光:2029年推出1.4nm工艺!如何实现?
- PyTorch报CUDA error: no kernel image is available for execution on the device 错误
- kettle switch / case 控件实现分类处理
猜你喜欢
随机推荐
C language: 14. Preprocessing
Chinese character search Pinyin wechat applet project source code
c语言:11、管道
电商商城小程序项目完整源码(微信小程序)
kettle 分列、合并记录
C language preprocessing instruction
带来高价值用户体验的低代码开发平台
To create a MySQL data source resource group, you must choose to create a new exclusive data integration resource group? Or use a common resource group? thank you
c语言:14、预处理
golang设置国内镜像,vscode配置golang开发环境,vscode调试golang代码
HDU1171_Big Event in HDU【01背包】
【华为云Stack】【大架光临】第13期:管理区解耦架构见过吗?帮政企客户搞定大难题
c语言:12、gdb工具调试c程序
sql 字段类型转换
PyTorch报CUDA error: no kernel image is available for execution on the device 错误
Rename file with command line
每日一题(02):倒置字符串
C language: clion debugging method
Embedded C language pointer alias
记一次无准备的实习面试









