我国学者在脉冲神经网络的类脑学习算法方面取得进展

图混沌脉冲反向传播算法的原理示意图

深度神经网络已经成为工程和科研领域的基本工具之一,在图像识别、机器翻译和蛋白质结构预测等方向都有着广泛应用。然而,深度神经网络仍具有缺陷,如时空信息表征效率低、自组织学习能力弱、硬件实现难度大且能耗远超人类大脑等。相较于深度神经网络,脉冲神经网络具有更好的生物可解释性、更强的时空表征能力和更低的能耗,因此被誉为第三代人工神经网络。但是,脉冲神经网络难以直接高效地训练,使得它在目标任务上的准确率远不及同规模的传统深度神经网络,极大地限制了脉冲神经网络的应用。

受大脑工作模式启发,陈洛南团队开发了混沌脉冲反向传播算法(CSBP),通过引入损失函数使网络权重产生类似大脑中的混沌,并进一步利用混沌的遍历性和伪随机性,显著提高了脉冲神经网络的学习性能。该工作发现CSBP的学习过程最初是混沌的,随后出现各种分叉动力学,最终退化为梯度动力学并收敛。CSBP在神经形态数据集(如DVS-CIFAR10和DVS-Gesture)和大规模静态数据集(如CIFAR100和ImageNet)上的准确性和鲁棒性都明显优于目前最先进的方法。该工作为高效训练脉冲神经网络提供了一个重要的工具,并为理解大脑的学习过程提供了新的见解。

THE END
1.深度学习中神经网络模型训练常见技巧神经网络训练技巧有哪些深度学习中神经网络模型训练常见技巧 本文介绍了深度学习中神经网络模型训练的关键步骤,包括数据预处理、端到端训练框架设计、随机值管理和权重初始化,以及应对过拟合的策略、优化方法选择、预训练模型利用和超参数优化等,强调了长时间训练和集成学习的重要性。https://blog.csdn.net/l35633/article/details/136110019
2.跟我学AI:第一篇神经网络是如何实现的(二)跟我学AI 作者马少平 AI光影社. AI前沿、基础、应用的权威科普 一篇 神经网络是如何实现的(二) 清华大学计算机系 马少平 第二节:神经元与神经网络 自从听艾博士以数字识别为例讲解了神经网络之后,小明一直想着神经网络如何训练的问题。这天小明又来找艾博士,请教艾博士如何训练一个神经网络。 https://aidc.shisu.edu.cn/5e/57/c13626a155223/page.htm
3.一文搞懂神经网络人工智能是这几年非常火的技术,上至九十九下至刚会走都对人工智能或多或少的了解。神经网络是人工智能的核心,也就是说没有神经网络就没有人工智能,那么这篇文章就带大家学习一下神经网络相关的知识。这篇文章没有数学公式、没有代码,旨在帮助读者快速掌握神经网络的核心知识。 https://www.51cto.com/article/606086.html
4.神经网络除了基本单元的构造外,神经元模型中还有很多参数需要进行学习,如权重和偏置等。权重表示了神经元处理不同输入信号时的重要程度,而偏置则表示了神经元产生输出信号的难易程度,因此这些参数的学习和调整对神经网络的训练和预测精度具有极大的影响。 神经网络的结构 编辑本段 神经网络是由多个神经元(也称节点或单元)组成https://vebaike.com/doc-view-943.html
5.深度学习与神经网络有什么区别?深度学习和神经网络是人工智能领域中的两个重要概念,它们在很多方面有着相似之处,但也存在一些区别。本文将从定义、结构、应用等方面来探讨深度学习与神经网络的区别。 定义 深度学习是一种基于人工神经网络的机器学习算法,在大量数据上训练多层神经网络模型,实现对复杂问题的高效处理。而神经网络则是一种模拟生物神经系https://www.cda.cn/bigdata/201326.html
6.科学家构建深度脉冲神经网络学习框架脉冲神经网络(Spiking Neural Network,SNN)被誉为第三代神经网络,使用更低层次的生物神经系统的抽象。它既是神经科学中研究大脑原理的基本工具,又因稀疏计算、事件驱动、超低功耗的特性,备受计算科学的关注。随着深度学习方法的引入,SNN的性能得到大幅提升,脉冲深度学习(Spiking Deep Learning)成为新兴的研究热点。传统SNhttps://www.cas.cn/syky/202310/t20231011_4973919.shtml
7.人工神经网络(ANN)简述本文是这几天学习人工神经网络入门知识的总结。 我们从下面四点认识人工神经网络(ANN: Artificial Neutral Network):神经元结构、神经元的激活函数、神经网络拓扑结构、神经网络选择权值和学习算法。 1. 神经元: 我们先来看一组对比图就能了解是怎样从生物神经元建模为人工神经元。 https://www.jianshu.com/p/f69e16df2623
8.学习笔记:神经网络学习算法腾讯云开发者社区主流的神经网络学习算法(或者说学习方式)可分为三大类:有监督学习(SupervisedLearning)、无监督学习(Unsupervised Learning)和强化学习(Reinforcement Learning),如下图所示。 注:有监督学习、无监督学习和强化学习并不是某一种特定的算法,而是一类算法的统称。 https://cloud.tencent.com/developer/article/1610502