机器学习之Matlab实现贝叶斯分类器

Posted 不成为ML大神不改名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机器学习之Matlab实现贝叶斯分类器相关的知识,希望对你有一定的参考价值。



当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 机器学习之Matlab实现贝叶斯分类器


又是美好而繁重的一天呢,听听周董的半兽人吧。


本来今天是不打算更新的,但是某位观众感觉很不开心,晚上吃鸡都吃好了,还有理由不更新?PS:吃鸡入手不好玩。。。


今天继续昨晚未写完的,更新贝叶斯分类器的Matlab代码。


为了能在最大化界面中一图包含所有代码,使得代码风格很差。。望不要介意。




基于Matlab的贝叶斯二值分类器


机器学习之Matlab实现贝叶斯分类器


所设定的训练集以及给出的测试集,还有分类结果。添加了分类错误率的计算。


机器学习之Matlab实现贝叶斯分类器





基于Matlab的最小风险贝叶斯分类器


机器学习之Matlab实现贝叶斯分类器



所设定的训练集以及给出的测试集,还有分类结果。


机器学习之Matlab实现贝叶斯分类器

机器学习之Matlab实现贝叶斯分类器



写到这就要提问了,为什么错误率为0,不会分类出错吗?答案是肯定的,会有出错的可能性。原因很简单,我们是根据已知的训练数据得到模型预测测试数据,这也是整个机器学习都在做的一件事情,当然会有错误的时候,比如下例,和上述数据集完全相同,但是错误率却不同。





注意到了吗,中间有部分数据分类就出现了错误。而最低限度降低错误率,就是在选取机器学习不同算法时,要达到的目的。

以上是关于机器学习之Matlab实现贝叶斯分类器的主要内容,如果未能解决你的问题,请参考以下文章

机器学习之朴素贝叶斯

机器学习之朴素贝叶斯(分类)

机器学习之朴素贝叶斯分类

机器学习之朴素贝叶斯分类

重要朴素贝叶斯分类器详解及中文文本舆情分析(附代码实践)

机器学习之朴素贝叶斯