资源简介
基于Matlab的机器学习WKNN,加权K近邻,含有数据包内含178个数据样本。
基于Matlab的机器学习WKNN,加权K近邻,含有数据包内含178个数据样本。
积分不够私信我
代码片段和文件信息
%aklabel=AK(data1(1:100:)data1(101:end1:end-1)10)
function aklabel=AK(trainingtestingk)
[row column]=size(training);
[row1 column1]=size(testing);
%计算测试集与训练集的距离
distance=[];
for i=1:row1
distance(i:)=sum((repmat(testing(i:)row1)-training(:1:(column-1))).^2 2);
end
% 寻找最近邻
aklabel=[];
ak=[];
for i=1:row1
[ab]=sort(distance(i:));
%a--距离由小到大排列
%b--a的下标
xa=1./a(1:k); %xa---a的加权(倒数)
c=(training(b(1:k)column));
%c--距离最近的k个训练样本的标签
for j=2:k
for j1=1:j-1
if(c(j1)==c(j))
xa(j1)=xa(j1)+xa(j);
end
end
end
[numindex]=max(xa);
%num---出现最多的数,index---出现最多数的下标
% label(i)=training(b(index)column);
aklabel(i)=c(index);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 912 2019-06-04 06:45 WKNN.m
文件 9564 2019-04-28 13:39 data1.mat
- 上一篇:Matlab读取ENVI标准格式代码
- 下一篇:一阶惯性延迟系统的PID自整定
相关资源
- Matlab读取ENVI标准格式代码
- MATLAB潮流计算程序
- Matlab编程.doc
- Matlab2017a破解文件
- 基于GPS_IMU组合定位的kalman滤波
- susan算法matlab
- 深度学习matlab代码
- 共振峰提取 Matlab程序
- 基于matlab的贪吃蛇游戏
- 电磁仿真软件破解版,catia各版本,
- 指数低通滤波器对图像进行增强
- 无线传感网络节点不同算法下的能量
- 平板光波导芯层中所有导模的传播常
- matlab实现穷尽块匹配算法
- 图像的盲分离matlab
- 用matlab实现机器人运动学仿生
- 最大功率点跟踪
- matlab切比雪夫多项式
- 基于MATLAB的优秀毕业设计论文 很详细
-
基于MATLAB/SIMUli
nk构建ASK系统的仿真 - matlab 加权质心定位
- 视频跟踪完整matlab程序
- 图像处理技术应用实践—课程设计1
- 模糊PID控制和专家PID控制matlab仿真程
- 匹配跟踪算法(matlab)
- matlab图像各向异性滤波去噪
- matlab基于模糊集的图像增强方法
- 轮廓跟踪提取人体轮廓matlab代码
- 一百个matlab画图程序
- 汉密尔顿回路 汉密尔顿圈经典算法
评论
共有 条评论