Hebbian学习规则 1神经元 简单实现

 1 %   Examples
2 % --------
3 % p1 = [-1;1;-1];
4 % t1 = -1;
5 % p2 = [1;1;-1];
6 % t2 = 1;
7 % w = hebbian_learning(p1,t1,p2,t2)
8 function w = hebbian_learning(p1,t1,p2,t2)
9 % Author:Yao H. Wang
10
11 % hebbian_learning Summary of this function goes here
12 % Detailed explanation goes here
13 % w = TN。
14 % 其中T为t1,t2,即targets组成的矩阵。
15 % N,当P的逆矩阵存在的时候为P的逆矩阵,否则为P的伪逆。
16 P = [p1';p2']';
17 T = [t1,t2];
18 [row,col] = size(P);
19 r = rank(P);
20 if (row == col) && (r==row)
21 N = inv(P);
22 else
23 N = (inv(P'*P))*P';
24 end
25 w = T*N;
26
27 end



转载于:https://www.cnblogs.com/yaohwang/archive/2011/11/29/2367985.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值