資源簡介
1 . 利用matlab實現KNN算法對wine數據集的分類,并對分類結果進行了識別率的計算。
代碼片段和文件信息
%%?k近鄰對wine分類
clc;
clear;
totalsum=0;
for?ii=1:10??%循環測試10次
????data=load(‘wine.txt‘);
????data1=data(1:591:13);?%任取第一類數據的30組作為訓練樣本
????rbow1=randperm(59);
????trainsample1=data1(sort(rbow1(:1:30))1:13);
????rbow1(:31:59)=sort(rbow1(:31:59));??%剩下的29組按行下標大小順序排列作為測試樣本
????testsample1=data1(rbow1(:31:59)1:13);
????data2=data(60:1301:13);??%任取第二類中的35組作為訓練樣本
????rbow2=randperm(71);
????trainsample2=data2(sort(rbow2(:1:35))1:13);
????rbow2(:36:71)=sort(rbow2(:36:71));
????testsample2=data2(rbow2(:36:71)1:13);
????data3=data(131:1781:13);??%任取第三類數據中的24組作為測試數據
????rbow3=randperm(48);
????trainsample3=data3(sort(rbow3(:1:24))1:13);
????rbow3(:25:48)=sort(rbow3(:25:48));
????testsample3=data3(rbow3(:25:48)1:13);
????train_sample=cat(1trainsample1trainsam
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2915??2018-04-24?12:21??KNN.m
- 上一篇:tushare量化交易python源碼
- 下一篇:python實現簡單的加密通信
評論
共有 條評論