• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: Hk  MSE  matlab  

资源简介

代码分别实现了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


评论

共有 条评论