KNN的MATLAB实现
来源:互联网 发布:赈灾晚会的数据统计 编辑:程序博客网 时间:2024/04/30 14:55
这次先实现了最简单的形式。每次只能求出一个测试数据的分类,并且没有用到kd树。下次再实现这两个功能。
function label = KNN( X,y,k,x_test )%k-nearest beighbor,% X n*d traning data% y n*1 traning data label% k the number of nearest neighhbor data used to vote% x_test 1*d test data[n,~]=size(X);dist=zeros(1,n);for i=1:n dist(i)=distance(x_test,X(i,:),2);end[~,idx]=sort(dist);y2=y(idx(1:k),1);labels=unique(y);n_la=length(labels);maxnum=0;for i=1:n_la num=length(find(y2==labels(i))); if num>maxnum maxnum=num; label=labels(i); endendendfunction dis=distance(x1,x2,p)dis=(sum((abs(x1-x2)).^p)).^(1/p);end
0 0
- KNN的MATLAB实现
- KNN的matlab实现算法
- KNN算法的matlab实现
- KNN的matlab实现算法(转载)
- KNN的matlab简单实现代码
- knn算法matlab实现
- Matlab之KNN实现
- KNN算法matlab代码实现
- Matlab实现(KNN)自适应谱聚类
- Python/matlab实现KNN算法
- KNN(K Nearest Neighbor)算法的MatLab实现
- matlab knn 对二维二分类问题的实现
- 机器学习:KNN算法(MATLAB实现)
- KNN(K-Nearest Neighbor)算法Matlab实现
- KNN的简单实现
- KNN算法的实现
- KNN算法的实现
- KNN的C++实现
- 【软考】-数据库
- Android:对ListView原理的理解
- 简单理解Java异常处理机制
- PHP的常量及变量
- [LeetCode-88] Merge Sorted Array(合并有序数组)
- KNN的MATLAB实现
- 【LeetCode从零单刷】Gray Code
- ComposeShader组合渲染
- android入门(八) 状态栏通知(消息推送) Notification
- GIT问题,error:src refspec master does not match any
- Apache CXF 学习资料整理
- 注册5年了,第一次写博客。
- hdu 5446 Unknown Treasure 2015 长春网络赛 组合数对大合数取模 数论
- 关系代数基本运算