0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于神经元时序编码的全新ANN-SNN转换方法

SynSense时识科技 来源:SynSense时识科技 2023-05-26 09:27 次阅读

SynSense时识科技于近日提出一种基于神经元时序编码的全新ANN-SNN转换方法,克服了类脑芯片上因传统频率编码造成突触操作数过多而导致的较高能耗问题,能够大大降低类脑芯片上有效突触操作和存储访问,从而显著降低了类脑芯片的实时推理功耗及延迟。这一全新方案提供了一种可行的、代价极低的脉冲神经网络训练方法,为构建大规模深层类脑芯片铺平了道路。

该方法由SynSense时识科技瑞士团队及创始人兼CEO乔宁博士提出,目前已获得发明专利授权。自成立以来,SynSense时识科技多项成果获得发明专利授权。以市场需求为导向,SynSense时识科技在启发自大脑的高能效计算基础上,通过全方位创新,保证了类脑芯片的超低延迟、超低功耗潜力,不仅进一步凸显了知识产权市场价值及自主技术竞争力,还将有助于设备性能的大幅提升,并使用户最终受益。

基于神经元时序编码的全新ANN-SNN转换方法

显著降低芯片功耗

“为了充分发挥类脑芯片事件驱动、低功耗的潜力,SynSense时识科技提出利用TTFS的神经元脉冲编码方式和增加额外的1或2个突触,即可实现10-50倍网络运算稀疏度的提升。”

脉冲神经网络(SNN)是一种高度仿生的第三代神经网络,通过利用时间和空间稀疏性而实现超低功耗应用。在类脑硬件上执行时,其功耗与脉冲的数量/突触操作数成比例。目前,将ANN转换SNN的方案中,对于神经元的转换,大多数转换方法依赖于频率编码来表示ANN的ReLU激活,需要大量的脉冲以及用于编码信息的精度表达。对于类脑硬件而言,其消耗的能量与脉冲发放数量呈正相关关系。频率编码导致的神经元频繁发放脉冲,这显然会导致较高的能量消耗。因此,更为稀疏的神经元编码转换机制是迫切亟需的。

目前,常见的脉冲编码方法有频率编码(rate coding)、首个脉冲时间编码(TTFS)、群编码(Population Coding)等。

频率编码

主要考察脉冲发放率,刺激的强弱程度由神经元发放脉冲的频率反映,强烈的刺激导致高频脉冲序列。频率编码的主要缺点是信息传输效率不高但鲁棒性好,因此是一种广泛使用的编码方案。这也目前ANN转SNN方案,使用SNN中的脉冲频率近似代替ANN中ReLU激活值的理论基础。

首个脉冲时间编码

关注从接受刺激到发放首个脉冲的时间,一般刺激越强,脉冲发放越早。TTFS中每个神经元仅使用一个脉冲,是一种高效简洁的编码方案。但TTFS方案面临神经元激活过早进而导致SNN精度降低的困境。多数TTFS方案会采用动态膜电压阈值以阻止神经元过早被激活。

对此,SynSense时识科技提出了一种名为Quartz的全新ANN-SNN方法:

0b4cd05c-fb5e-11ed-90ce-dac502259ad0.png

为了充分发挥类脑芯片事件驱动、低功耗的潜力,SynSense时识科技提出利用TTFS的神经元脉冲编码方式和增加额外的1或2个突触,即可实现10-50倍网络运算稀疏度的提升。

与需要复杂的神经元模型或计算操作的方法不同,该方法使用简单的神经元和突触模型,依赖额外的突触连接来维持神经元激活的稳定性:

突触1有助于防止早期发放并减少量化误差。突触2则在特定时间点上强制神经元发放脉冲,作为时间等效的整流操作。其目标是在保持脉冲数量和能量消耗最小的情况下,缩小ANN和转换后的SNN之间的准确性差距。 这一方案为芯片实现提供诸多显著优势。在CIFAR10数据集上,配置预训练的VGG‑11网络、Tmax =64参数,使用本发明方案的SNN精度相比于ANN网络精度,仅下降0.01%,而突触操作数为180万次,相比于传统频率编码下降1‑2个数量级。在Loihi芯片上验证,尤其当核心数量占用少时,该方案明显胜于频率编码方案,动态功耗更低。 这一方案支持高效地将已有ANN低损地转化为SNN,且无需复杂的神经元模型或高资源消耗的计算操作,功耗及带宽需求更小,成本代价更低,为构建大规模深层类脑芯片铺好了低功耗实施路径。为使类脑技术的独特优势在实际的运用过程中得以发挥,一直以来,SynSense时识科技持续技术创新,从而使类脑芯片功耗降低100-1000倍、实时性提升10-100倍且成本降低10倍成为现实,最终为置入SynSense时识科技类脑芯片的电子设备带来超低功耗、永远在线的智能信息处理能力。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409143
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98749
  • 编码
    +关注

    关注

    6

    文章

    835

    浏览量

    54457

原文标题:SynSense时识科技首创:更稀疏的神经元编码转换机制,显著降低类脑芯片功耗,优化芯片架构

文章出处:【微信号:SynSense时识科技,微信公众号:SynSense时识科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    采用单神经元自适应控制高精度空调系统仿真

    采用单神经元自适应控制高精度空调系统仿真摘要:暖通空调领域中的被控对象(空调房间)大多具有大滞后、慢时变、非线性特点,且受各种不确定因素影响,经典控制方法难以实现精确控制。该文正是针对上述实际,将
    发表于 03-18 22:28

    0028《PID神经元网络及其控制系统》国防工业出版社-2006.pdf

    =viewthread&tid=287358&fromuid=286650028《PID神经元网络及其控制系统》国防工业出版社-2006.pdf(6M)希望大家多顶顶,提升提升人气。`
    发表于 12-02 09:08

    人工神经网络算法的学习方法与应用实例(pdf彩版)

    `人工神经 网络(Artificial Neural Network,即ANN) 可以概括的定义为:由大量具有适应性的处理元素(神经元)组成的广泛并行互联网络,它的组织能够模拟生物神经
    发表于 10-23 16:16

    I2C总线在神经元芯片中的应用

    据决定。 3、 LONWORKS神经元芯片与AD7416利用I2C总线进行数据通信的硬件连接 AD7416是低功耗10位数字温度传感器,它包括一个带隙温度传感器、一个10位AD 转换器和一个门限可编程
    发表于 12-20 10:57

    【PYNQ-Z2试用体验】神经网络基础知识

    学习和认知科学领域,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或近似。神经网络由大量的人工神经元联结进行计算。大多数情
    发表于 03-03 22:10

    【案例分享】基于BP算法的前馈神经网络

    期望的输出。BP神经网络算法推导(更新权重和偏倚):从上面推导可以发现:对于任意从神经元i(输出神经元/隐层神经元)至 神经元j(隐层
    发表于 07-21 04:00

    【案例分享】ART神经网络与SOM神经网络

    是一种常用的无监督学习策略,在使用改策略时,网络的输出神经元相互竞争,每一时刻只有一个竞争获胜的神经元激活。ART神经网络由比较层、识别层、识别阈值、重置模块构成。其中比较层负责接收输入样本,并将其传递
    发表于 07-21 04:30

    如何去设计一种自适应神经元控制器?求过程

    如何去设计一种自适应神经元控制器?求过程
    发表于 05-17 06:56

    有关脉冲神经网络的基本知识

    译者|VincentLee来源 |晓飞的算法工程笔记脉冲神经网络(Spiking neural network, SNN)将脉冲神经元作为计算单...
    发表于 07-26 06:23

    ANN是如何去转换SNN

    Classification 中文名:将连续值深度网络转换为高效的事件驱动SNN做图像分类摘要脉冲神经网络(SNN)可能提供了一种高效的推理方法
    发表于 07-26 07:08

    如何将传统ANN转换SNN

    SNNANN的区别是什么?如何将传统ANN转换SNN
    发表于 09-28 06:15

    神经形态芯片越来越多地模拟大脑可塑性

    和新的存储硬件的发展,复制人类神经元网络是一个更加可行的现实。人工神经网络与自然神经网络到目前为止,神经形态工程和计算方法已经分为两个主要方
    发表于 04-16 15:01

    基于模糊聚类的神经元识别方法_张晶

    基于模糊聚类的神经元识别方法_张晶
    发表于 01-08 11:13 0次下载

    基于模糊聚类方法神经元形态分类识别_刘辉舟

    基于模糊聚类方法神经元形态分类识别_刘辉舟
    发表于 03-16 10:31 0次下载

    神经元 C 参考指南

    神经元 C 参考指南
    发表于 07-04 20:48 0次下载
    <b class='flag-5'>神经元</b> C 参考指南