Python实现——机器学习(周志华)西瓜书习题7.6—— AODE贝叶斯分类器

Python实现——机器学习(周志华)西瓜书习题7.6—— AODE贝叶斯分类器

·实现原理

AODE:将每个属性作为超父(所有属性都依赖于同一个属性,即称为超父),来构建SPODE,然后将那些足够训练数据支撑的SPODE集成作为最终结果,即

在这里插入图片描述

P(c|x) 为预测样本x分类为c的概率,其正比于后面的求和。
其中Dxi是在第i个属性上取值为xi的样本集合。
m’为阈值常数,在这题里面显然是0(通常是30)
显然,AODE需要估计两个概率

在这里插入图片描述

·数据集

在这里插入图片描述

·话不多说,直接上代码

import numpy as np
import pandas as pd

def loaddata(dir):
    data=pd.read_excel(dir)
    return data

def process_data(data,testsample):
    D=data['编号'].count() #数据集data的数量
    Category = data['好瓜']
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值