3. 朴素贝叶斯原理以及代码实现

本文详细介绍了朴素贝叶斯分类器的原理,通过实例展示了如何用numpy实现。代码已上传至GitHub,欢迎查阅。在iris数据集上的实验表明,朴素贝叶斯算法具有较高的分类准确率,适用于大规模数据分类。

相关的实验代码在我的github上👉QYHcrossover/ML-numpy: 机器学习算法numpy实现 (github.com) 欢迎star⭐

朴素贝叶斯分类器原理

朴素贝叶斯分类器(Naive Bayes Classifier)是一种基于贝叶斯定理和特征条件独立假设的分类方法。它通过先验概率和条件概率来预测样本的类别。

假设有一个样本x,它有n个特征属性 x 1 , x 2 , . . . , x n x_1, x_2, ..., x_n x1,x2,...,xn ,那么朴素贝叶斯分类器预测它属于第k个类别的概率可以表示为:

image-20230304120407349

其中 P ( X = x ∣ Y = k ) P(X=x|Y=k) P(X=xY=k) 表示在已知该样本属于第k个类别的情况下,样本具有该特征属性的概率; P ( Y = k ) P(Y=k) P(Y=k) 表示样本属于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值