knn算法实例.doc

%使用KNN进行分类。 clc; clear; close all; %KNN中选择的最近邻节点个数 K = 5; %获取类别标号 load class.mat; class_num = length(class); %获取样本集合 origin_data = load(Feature2.txt); [total_num,feature_num] = size(origin_data);%total_num所有样本的个数,feature_num特征个数 data = origin_data(:,2:feature_num);%去除序号信息 %提取类别信息 OriginLabel = load(Index.txt); label = OriginLabel(:,); for i = 1:1%随机选取比例为ratio(0ratio1)的样本作为训练集,其余为测试集ratio = 0.8;[total_num,feature_num] = size(data);[train_set,test_set] = subsetRand(total_num,0.8);train_ins = data(train_set,:);%用于训练的数据test_ins = data(test_set,:);%用于测试的数据train_label = label(train_set); %

文档评论(0)

1亿VIP精品文档

相关文档