电子产业一站式赋能平台

PCB联盟网

搜索
查看: 152|回复: 0
收起左侧

神经形态硬件上实现反向传播算法

[复制链接]

978

主题

978

帖子

9715

积分

高级会员

Rank: 5Rank: 5

积分
9715
发表于 2025-1-8 08:01:00 | 显示全部楼层 |阅读模式
引言
  n8 c4 K4 i. f! v神经形态计算旨在创建模仿大脑架构和信息处理能力的硬件系统。在神经形态硬件上实现反向传播算法(现代深度学习的核心算法)一直是一个重大挑战。本文探讨了在尖峰神经形态硬件上实现反向传播的创新方法[1]。4 o- g, ?5 M/ J5 P, m" J  }

0fpatgx33xl64046304720.png

0fpatgx33xl64046304720.png
% }$ ~/ X& E* A; m+ J# P

/ c" K. ~! X, {7 \, t1* Y: f' {" z8 }: C' ~) B
核心概念与实现
; F: s7 [9 e! m8 W英特尔的Loihi处理器等神经形态硬件提供快速、节能的计算能力,但在实现传统机器学习算法时面临独特的挑战。主要挑战包括:
  • 权重传输:神经形态突触通常无法双向使用
  • 反向计算:正向传播和反向传播需要不同的计算方式
  • 梯度存储:误差梯度必须与激活值分开存储
  • 可微分性:处理不可微分的尖峰函数
  • 硬件限制:受限的可塑性机制和局部信息共享
    % x6 E3 j1 Q/ \9 n) A[/ol]0 c' ^/ @* V9 H7 I- s' h2 }9 A  Z

    pw422iiwjca64046304820.png

    pw422iiwjca64046304820.png

    ) \9 j' ]# m7 w8 V) S9 j图1:概念线路架构概述,展示了前馈激活、误差计算和通过反馈通路的反向传播。该图说明了如何从输出和目标信号计算误差,然后通过网络反向传播。" P0 _4 h% |% X/ e* r" k6 J

    ; ~8 x/ b- Q+ H' M# w2 D* E, n2
    8 ^, v' ~1 y4 a3 x: e9 y网络架构和信息流
    % A8 R, }5 g" @  X8 Y3 w6 p& D系统采用包含输入层、隐藏层和输出层的三层架构。信息通过网络分不同阶段流动:
  • 前馈阶段:输入模式通过网络传播
  • 误差计算阶段:计算输出误差
  • 反向传播阶段:误差通过单独的通路反向传播# w, x" ^! H+ R9 M5 Y! a% \' u
    [/ol]: f9 E1 P7 _0 u/ c7 ]# z+ M8 ?5 A7 h

    zsiff5rlowf64046304920.png

    zsiff5rlowf64046304920.png
    6 d8 N! Y: v. Y6 h
    图2:功能连接图显示了不同网络层随时间步长的活动时序进展。该图展示了门控机制如何在学习过程中控制信息流动。
    / G" U  p$ z) A' Z; e3 v: O( c+ x+ `1 Y3 ?1 L1 Z1 r- f
    3% M/ U' v) q4 C/ M& T2 a: i+ ]4 Z
    同步发放门控控制
    , w' y( }8 v& }5 V0 W同步发放门控的动态信息协调是一项关键创新。该机制:
    9 E2 j& r2 p+ O) H  H  _& D& p控制信息流动的精确时序' \, S7 t* A' ?7 z, L6 z
    实现正向和反向传播的独立通路, J- K. }( `2 @) A% c/ L* D
    协调局部突触修改
    6 q2 P; ?' D, @0 m8 T维持网络组件间的同步
    & n( t5 N( I+ A" H# n. u  ~3 y; ~

    : u4 p4 M- C5 G: E; y* ?门控链由12个神经元组成,形成环形活动链,控制不同网络组件的激活时间。9 J2 X) m$ D* N7 g, l# o
    ; A1 P# v6 p# A. j6 u
    4
    ' m# Q8 V$ H: E2 D9 T* v性能和结果
    - u# V" N  g5 M6 V4 v该实现在标准基准测试上取得显著结果:
    ! J6 }" z" r8 c: n9 x: k: \/ w$ x/ rMNIST数据集上达到95.7%准确率(峰值96.3%)
    ! h9 C% p+ A; _2 xFashion-MNIST数据集上达到79%准确率
    . m7 |! E8 {/ b: E) M8 d- @每个样本处理时间为1.5毫秒2 ]' B# e* z9 {6 Y; E0 Z
    在神经形态核心上每个样本能耗为0.6毫焦/ g9 s% D* I  _! V; {

    0 d+ F: C0 H1 b$ F/ S5 c  r1 _

    cyqhascx1tn64046305020.png

    cyqhascx1tn64046305020.png
    - ^; `: L6 _9 w$ H& x, b9 k) d
    图3:性能图显示了训练周期内的准确率和损失指标。该图展示了算法实现的学习进展和稳定性。
    " W$ ?! `6 I' P* B- C. b0 F; m  Y9 J0 Y8 {
    58 _) L" ?) O& {7 n# x
    能效和硬件实现
    9 `+ ]  g, J6 E* ^与传统计算方法相比,该系统展现了显著的能效优势:6 _$ N& Y/ Q+ d% o' h
    训练后每次推理仅需0.02毫焦
    : {- r  K1 c( y6 S, q7 B6 g推理操作延迟为0.17毫秒
    ! j6 {+ x) V0 u( N, {计算分布在81个神经形态核心上! U7 |; h1 o) \. i% |$ `
    稀疏激活模式,每个输入图像通常仅需100个尖峰+ q6 y# W4 T0 X% J
    ! s. Y. \# W7 N" [; G; A( |+ F
    通过以下方式实现高效性:
  • 二值神经编码
  • 稀疏时间表示
  • 事件驱动处理
  • 局部学习规则
    8 w6 P5 h! r2 N3 J2 s[/ol]
    ) d( \- B6 L" `" T& P6
    5 L2 U5 t9 n) ~& A2 c& s4 v未来发展方向和应用
    / p* W- u" k6 w. g- ^$ B这一实现代表重大突破,但仍有多个待发展领域:
    0 H# h* f6 l' R0 t* `! J1 g, v4 Y扩展到更深层的网络架构% A! o0 ~9 {, i9 m, K! u: I
    实现卷积网络结构
    , {3 e) T: Y! W( `. W开发持续学习能力
    0 k6 `# w8 V6 K0 n$ c5 ]优化硬件特定功能3 ]& `/ e) j$ t& G/ d3 L; U& ], h

    . B2 H5 R8 S- O2 p/ x该工作为神经形态学习系统确立了基准,为需要低功耗和实时处理的边缘计算应用提供新的解决方案。
    7 z- c5 I% Q/ r4 `) G! z6 i: f  ^7 J2 J3 D. Y
    该实现证明神经形态硬件可以支持完整的反向传播学习,同时保持在能效和速度上优于传统计算方法的优势。这一成就为能够在实际应用中学习和适应的人工智能系统发展作出重要贡献。
    3 Q0 j8 G& P( \8 _0 C& g" G7 H- p
    参考文献2 B9 C  \2 ~$ y7 C, g6 D
    [1] Renner, F. Sheldon, A. Zlotnik, L. Tao, and A. Sornborger, "The backpropagation algorithm implemented on spiking neuromorphic hardware," Nature Communications, vol. 15, no. 9691, pp. 1-14, Dec. 2024, doi: 10.1038/s41467-024-53827-9.* y! Q9 v# A7 N" f- {
    END
      x( Q: h$ r5 S
    % G" u& c# K6 L$ v9 Q1 B+ ]软件申请我们欢迎化合物/硅基光电子芯片的研究人员和工程师申请体验免费版PIC Studio软件。无论是研究还是商业应用,PIC Studio都可提升您的工作效能。
    1 |) @6 @) W% `8 j点击左下角"阅读原文"马上申请
    1 v' S1 Z' Y$ D5 m: Z/ I$ ~2 R: x6 W) i! a9 o
    欢迎转载4 P2 |& M7 Z& Q$ m8 M; ]

    / A* u- O+ J5 V7 o7 S转载请注明出处,请勿修改内容和删除作者信息!& h7 A% x% W; x8 l5 Q. f+ [
      x1 v) o/ h6 s. s

    0 l7 Q* w- U& B& ]! y" C1 a! Y
    9 o! c( M) c5 f# C; a1 P

    r2wpcpftojh64046305120.gif

    r2wpcpftojh64046305120.gif

    7 _. n* ^, g3 Z" Z1 J& [* y0 \( }; w2 M9 ~
    关注我们3 E' J" T. [6 v$ O6 t
    1 H/ W, e+ P* }; m
    3 }% b9 a( ]1 e5 s. j4 [, n

    j2qdoglltr564046305220.png

    j2qdoglltr564046305220.png

    5 `- r# O7 i6 D* ~3 z; l8 K

    8 C# R" j* B; F1 \

    kxoe4ihejqp64046305320.png

    kxoe4ihejqp64046305320.png

    8 P# \: V1 ^3 T* E( q8 b
    - Q" Z; C/ ?9 _$ L( B2 [" u

    khi0kkqjdvk64046305420.png

    khi0kkqjdvk64046305420.png
    6 V+ h7 H3 H( D( C+ R$ ^% @
                         
    / ^5 Y; L+ V9 H+ H8 K0 X2 T6 d1 g0 s% _

    " F: M  i% F+ d+ [. G
    6 {5 P( _3 l& J* w0 i关于我们:1 X. S/ n7 G7 T4 k* ?
    深圳逍遥科技有限公司(Latitude Design Automation Inc.)是一家专注于半导体芯片设计自动化(EDA)的高科技软件公司。我们自主开发特色工艺芯片设计和仿真软件,提供成熟的设计解决方案如PIC Studio、MEMS Studio和Meta Studio,分别针对光电芯片、微机电系统、超透镜的设计与仿真。我们提供特色工艺的半导体芯片集成电路版图、IP和PDK工程服务,广泛服务于光通讯、光计算、光量子通信和微纳光子器件领域的头部客户。逍遥科技与国内外晶圆代工厂及硅光/MEMS中试线合作,推动特色工艺半导体产业链发展,致力于为客户提供前沿技术与服务。6 N, M" |5 W! G. D. Z  U8 R# Z3 d
    ! m3 z4 j9 i  m! U4 z
    http://www.latitudeda.com/
    & q6 m& h( r& j6 d0 r(点击上方名片关注我们,发现更多精彩内容)
  • 回复

    使用道具 举报

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    联系客服 关注微信 下载APP 返回顶部 返回列表