资源简介
代码分别实现了HK.MSE以及线性判别函数对有限的数据集进行线性分类,代码采用matlab编写,下载即可直接运行。
代码片段和文件信息
function [ak]=HK(Xbpn)
%-----------------参数说明----------------------%
% X : 训练模式构造的增广矩阵已经符号规范化
% b : 余量矢量
% p : 增量调整步长,正的常数
% n : 最大循环次数
% W : 解权矢量
% k : 迭代次数
%----------------------------------------------%
X_inv=pinv(X); %求增广矩阵X的伪逆矩阵
i=1;
while i<=n
w=X_inv*b;
e=X*w-b;
if sum( abs(e)>=1.0*10.^-4 )==0; %判断e是否为0如果为0 ,则结束迭代.精度为1.0*10.^-4;
break;
end
b=b+p*(e+abs(e));
i=i+1; %记录迭代次数
end
k=i;
a=w;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 655 2017-11-13 19:17 HK和MSE以及线性判别代码\HK.m
文件 961 2017-11-21 10:43 HK和MSE以及线性判别代码\HK_test.m
文件 1266 2017-11-21 10:49 HK和MSE以及线性判别代码\line_discriminant.m
文件 1262 2017-11-21 11:05 HK和MSE以及线性判别代码\MSE2.m
目录 0 2017-12-04 01:21 HK和MSE以及线性判别代码
----------- --------- ---------- ----- ----
4144 5
评论
共有 条评论