朴素贝叶斯分类对——matlab实现
关于数据层面的问题,表示bug就留给有缘人……
根据西瓜数据集判断某个西瓜是不是好瓜:
本次实验是针对以上17行数据为训练数据,以及题目要求的1行数据为训练数据。实验源自于周志华的西瓜书,对于西瓜数据集3.0训练一个朴素贝叶斯分类器可参考:朴素贝叶斯分类MATLAB实现
我的实验首先将data.txt文件内的数据导入matlab中的元胞数组中:
前17行为训练数据集最后一行为测试数据集:
加载数据代码如下:
%% 加载数据
D = importdata('data.txt');
n = 17; % 数据量
m = 10; % 属性
train = cell(n,m);
test = cell(1,m);
S = regexp(D,',','split');
for i=1:17
train(i,:) = S{i,1};
end
test(1,:)