资源简介
朴素贝叶斯算法是统计上分类,可以用来分类预测。
代码片段和文件信息
%------------------------------------------------------------
% NaiveBayesian Classification
%-----------------------------------------------------------
% Parameter:
% k: Number of Cluster;
clear all
close all
k = 3;
attribute = 4;
%------------------------------------------------------
load iris_tr;
Y= IRIS_training_data;
clear IRIS_training_data
%---------------------------------------------------------
% Learning process
%------------------------------ Calculating P(Ci)
[nrnc] = size(Y);
for i= 1:1:k
pc(i) = sum(Y(: attribute+i))/nr;
end
%--------------------------------------------------------------------
% Calculating Mean and Standard Error for each Class and Attribute
%----------------------------------------------------------------------
for i = 1:1:k
t = 1;
for j = 1:1:nr
if Y(j attribute+i) == 1
x(t:) = Y(j 1:attribute);
t = t+1;
end
end
mu(i:) = mean(x);
xigma(i:) = std(x);
clear x
end
%-----------------------------------------------------------------
%----------------------------------------------------------------
% Testing process
%----------------------------------------------------------------
% Load test data set
%--------------------------------------------
load iris_te;
X= IRIS_testing_data;
clear IRIS_testing_data
% load iris_tr;
% X= IRIS
- 上一篇:近邻传播聚类-MATLAB程序
- 下一篇:matlab资源——NIT工具箱
相关资源
- matlab资源——NIT工具箱
- 近邻传播聚类-MATLAB程序
- Camshift跟踪 Matlab实现
- 三种esprit算法实现doa估计
- matlab各种图像压缩源代码
- matlab小波变换合集
- 最大后验概率 MAP 准则matlab源码
- 非线性系统辨识
- 异步电机matlab仿真
- matlab 数字升余弦仿真
- 多重网格法求解微分方程-matlab
- 批量读取温度数据
- MATLAB实现DPCM编码
- lz复杂度计算的matlab程序
- 最小二乘法Matlab代码
- matlab 程序\\\\多项式拟合插值.rar
- matlab水准网平差
- 关于汽车的制动性的MAtlab仿真
- 使用Matlab和CCS设计FIR滤波器
- 用matlab语言实现编解码
- 模拟退火算法进行函数优化 matlab
- 通信原理仿真实验 matlab
- 数学物理方程大作业 matlab
- VIBE-MEX--
- 复化Simpson公式
- 基于MATLAB的模糊控制表计算程序.m
- BCH matlab 编码
- matlab guide 选择文件夹
- Matlab_2013_64bit支持VS2013 的配置文件
- 基于视频的matlab光流法
评论
共有 条评论