KNN 分类器谈论
1.1 KNN 研究内容
(1)分类器的原理和算法流程
(2)利用现有的公开数据集(鸢尾花)实现分类器分类
(3)利用某种评价标准对分类结果进行分析评判
1.2 题目研究的工作基础或实验条件
Matlab 程序实现
1.3 主要程序代码
%利用 matlab 随机生成数据样本
% 生成动作片的 100 个数据和标签
label1 = ones(100,1);
aver1 = [8 3];
covar1 = [2 0;0 2.5];
data1 = mvnrnd(aver1,covar1,100);
for i = 1:100
for j = 1:2
if data1(i,j) < 0
data1(i,j) = 0;
end
end
end
plot(data1(:,1),data1(:,2),'+');
%调整坐轴标
axis([-1 12 -1 12]);
xlabel('打斗镜头数','fontname','宋体');
ylabel('接吻镜头数','fontname','宋体');
hold on
%利用高斯分布,生成接吻的数据和标签
% 生成爱情片的 100 个数据标签
aver2 = [3 8];
covar2 = [2 0; 0 2.5];
data2 = mvnrnd(aver2,covar2,100);
for i = 1:100
for j = 1:2
if data2(i,j) < 0
评论0
最新资源