什么是H-K算法?没有给出一个很合理的答案啦

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 22:33:33
什么是H-K算法?没有给出一个很合理的答案啦

什么是H-K算法?没有给出一个很合理的答案啦
什么是H-K算法?
没有给出一个很合理的答案啦

什么是H-K算法?没有给出一个很合理的答案啦
.其实HK算法思想很朴实,就是在最小均方误差准则下求得权矢量.
他相对于感知器算法的优点在于,他适用于线性可分和非线性可分得情况,对于线性可分的情况,给出最优权矢量,对于非线性可分得情况,能够判别出来,以退出迭代过程.
2.在程序编制过程中,我所受的最大困扰是:关于收敛条件的判决.
对于误差矢量:e=x*w-b
若e>0 则继续迭代
若e=0 则停止迭代,得到权矢量
若e〈0 则停止迭代,样本是非线性可分得,
若e有的分量大于0,有的分量小于0 ,则在各分量都变成零,或者停止由负值转变成正值时,停机.
3.在程序编制中的注意点:
1)关于0的判断,由于计算机的精度原因,严格等于零是很不容易的,而且在很多情况下也没有必要,则只要在0的一个可以接受的delta域内就可接受为零
2)关于判断,迭代前后,变量是否发生变化
在判断时,显然也不能直接判断a(i)==a(i+1)
而应该|a(i)-a(i+1)|〈err
4.HK详细代码如下:
unction [w,flag]=HK(data)
Iteration=20;
flag=0;
% [n,p]=size(data);
n=size(data,1);
b=ones(n,1)./10;
c=0.6;
xx=inv(data'*data)*data';
w=xx*b;
e=data*w-b;
t=0;
while (1)
temp=min(e);
temp1=max(e);
if temp>-1e-4 && temp1e-3
deltab=e+abs(e);
b=b+c.*deltab;
w=w+c.*xx*deltab;
e=data*w-b;
else
if temp>=0 && temp1

什么是H-K算法?没有给出一个很合理的答案啦 试给出两个群H和K,使得H同构于K的一个真子群且K同构于H的一个真子群 一道算法题,用什么算法可以求解,给出一个正n边形,顶点有编号1-n,要求画出k条对角线,这k条对角线在多边形内部没有交点(只可能相交在顶点处),问有多少种方法.输入多边形边数n和要画的 “知行合一,给出合理的翻译 (2/2)重力做功,没有其他能量损耗!给出合理的证明. 虚数定义是否合理,严格证明出处;如果我定义数k,k*0=1是否合理?要求数学证明,或给出论文出处!1,虚数定义是否合理,严格证明出处虚数定义i^2=-1,貌似没人证明他的合理性,虽然他很受用但是数 关于平均值的一个算法给出N个正数,另给出一个正数m,求出这(N+1)个数的平均值后,N个数中大于平均值的舍弃,直到所有的数都小于或等于平均值,算法用最好用java实现,c或者c++也行,没有算法, 请解释原则的内涵与外延这里两个词,给出一个合理的定义 C+H2O==CO+H2到底是吸热还是放热?给出一个合理的解释! 对“3x+2”给出一个实际生活方面的合理解释: 谢谢! x^z+y^z+xyz=k; 给出k值,求x,y,z;有没有一个具体公式可以推出来的? 什么是人类合理的生活 什么是人类合理的生活? 什么是房地产价格的合理区间 设计一个用于解决八数码问题的爬山法搜索算法.请给出算法的伪代码. H.265里的算法 H与OH反应生成水可表示盐和强碱之间的反应如题,为什么是对的呢?能否给出一个中学阶段的方程式? 算法与程序框图 算法的概念写出求任意给出的4个数a、b、c、d的平均数的一个算法