找回密码
 注册
关于网站域名变更的通知
查看: 431|回复: 1
打印 上一主题 下一主题

利用MATLAB实现单层计算单元的感知网络代码设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-4 14:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

单层计算单元的感知网络!每个计算单元为二进制0,1!

程序

  • function [out0 out w n0]=perception(p,t,ptest,v,lv)
  • %out训练样本分类结果
  • % w权值
  • % n0实际训练次数
  • % p训练样本的输入值
  • % t训练样本输出值
  • % v训练最大次数
  • % lv学习率
  • %ptest测试样本
  • %out0测试样本分类结果
  • m=size(p);
  • n=size(t);
  • w=ones(m(1),n(1))./5;
  • for i=1:v
  •     g0=rem(i,m(2));
  • if g0==0
  •     g0=m(2);
  • end
  • if t==hardlim(w'*p)
  •    n0=i;
  •    break
  • end  
  • d=hardlim(w'*p(:,g0));
  • w=w+lv*p(:,g0)*(t(:,g0)-d)';
  • out=hardlim(w'*p);
  • n0=v;
  • end
  • out0=hardlim(w'*ptest);
    # `' a# l' d2 u

运行及结果

p

p =

     0     0     0     1     1     1
: G" u2 y( r1 |) p" w     0     1     1     0     0     1) V( M; ^' w" P' D4 Z4 M7 L
     0     0     1     0     1     0

>> t

t =

     1     1     1     0     0     09 {( A+ m  B. ?5 P& ?; a( N
     1     0     0     1     1     0+ I2 ~0 ^7 ?& M9 \+ e4 O% s( P# K
     1     1     0     1     0     1

>> ptest

ptest =

     0     1
% ?, |3 o) i' [* v& E! `3 d  _, [     0     1
# O# D6 Z. k  l% x5 i- T9 n     1     1

>> [out0 out w n0]=perception(p,t,ptest,1000,0.1)

out0 =

     1     0
2 U( ~# c% S- o( ^& \6 E     1     0
6 b. P) a' W4 A6 }) R! T) m     0     0

8 }2 r) m' ?5 r7 f5 Q5 O" O, F  E
out =

     1     1     1     0     0     0" n3 l/ i$ I7 J* q8 V! j1 D+ J
     1     0     0     1     1     0
: e, y! h3 @) i+ |* G- ]     1     1     0     1     0     1


6 D; Q2 T2 `# l. e- k: v: Pw =

   -0.2000    0.1000         0
( E. i1 k: c" a. [  M    0.1000   -0.2000         0+ E5 O2 j4 N' e$ L" h& m
         0         0   -0.2000


1 _/ Q: p4 M" kn0 =

    12

* N1 f1 c* L1 P* C( k5 |$ S

该用户从未签到

2#
发表于 2020-3-4 17:24 | 只看该作者
实现单层计算单元的感知网络MATLAB代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-1 11:30 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表