matlab中的忆阻器元件不能直接用吗?

matlab中的忆阻器元件不能直接用吗?,第1张

不能,MATLAB不支持直接使用忆阻器元件。忆阻器元件是一种电子元件,用于储存和释放电能。它由一对导体(正负)构成,其中一个导体连接到电源,另一个导体连接到负载。当给定电压施加到导体之间时,它就会吸收电量,并将电量保存在其中。当电压被断开时,它就会释放储存的电量,从山枯磨而实现其功能。由于MATLAB不支持忆阻器元件,我们可以使用MATLAB的现有元件,如变压器、电容器或电感器来代替它们。例如,我们可以使用变压器来模拟一个忆阻器,通过将其两个绕组联接起来来实现。这种做法可以在MATLAB中实现,但是它不能完全模拟忆阻器元件的功能,因为变逗斗压器是一败帆种线性元件,而忆阻器是一种非线性元件。

近日,清华大学集成电路学院的高滨副教授课题组在《自然•通讯》(Nature Communications)上在线发表了题为“Memristor-Based Analogue Computing for Brain-Inspired Sound Localization with in situ training”的研究论文,提出了一种基于存算一体技术的类脑声音定位方法。面向定位任务的计算需求,提出了多阈值更新策略,缓解了忆阻器非理想因素带来的精度损失。在集成规模为1K的忆阻器阵列中,课题组成功演示了声音定位的在线训练,实现了两个数量级的能耗降低。

图1 类脑存算一体声音定位示意图

清华大学集成电路学院的高滨副教授课题组利用忆阻器的连续电导调制特性,构建了一种基于忆阻器阵列的新型类脑计算系统,应用于声音定位任务:网络包含60个漏培粗输入神经元和7个输出神经元,输入、输出信息分别为双耳接收的声波信号和范围在-90度到90度之间的方位角,所有输出层神经元共同决定了预测角度。

图2 受大脑机制启发,基于忆阻器阵列的声音定位网络硬件实现方案

传统的忆阻器编程策略虽然能够大幅度降低在线训练的硬件开销,但是难以满足定位任务的精度需求。为克服这一问题,课题组提出了一种容忍忆阻器离散性的多阈值更新策中罩略。在权重更新过程中,引入了多个判断阈值,根据权重更新值所处的区间,施加对应个数的 *** 作脉冲。分析结果显示,多阈值更新策略实现了声音网络训练精度和硬件开销之间的平衡。

图3 兼顾忆阻器特性与硬件开销的多阈值更新策略

课题组在1K规模的TiN/TaOy/HfOx/TiN忆阻器阵列中,针对CIPIC HRTF数据集样本,成功演示了声音定位任务。实验结果表明,相比传统训练方案,采用多阈值更新策略后的网络检测精度提升了大约45.7%。此外,与先前CMOS ASIC方案的对比结果显示,该技术在实现较高定位精度的同时,展现出184倍的能耗优势。本工作为实现低能耗、高性能的类脑定位系统提供了新的解决方案。

图4 基于忆阻器阵列的声音定位功能演示与硬件评估结果

近期,该项工作的相关研究成果以“Memristor-Based Analogue Computing for Brain-Inspired Sound Localization with in situ training”为题在《自然•通讯》(Nature Communications)上在线发表。清华大学集成电路学院高滨副教授、吴华强教授是本论文的共同通讯作返镇者,周颖、高滨和张清天为共同第一作者。该研究得到了 科技 创新2030“脑科学与类脑研究”重大项目、国家自然科学基金委杰青项目和重点项目、科学 探索 奖等项目的支持。

高滨副教授在基于忆阻器的类脑计算领域开展了多年的研究,受邀在Nature Electronics、Nature Communications、Proceedings of the IEEE等期刊撰写类脑芯片相关综述,在ASP-DAC、A-SSCC等会议做特邀报告,在IEDM、EDTM等旗舰会议担任模型分委会主席。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12500767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存