SNN_文献阅读_Recent Advances and New Frontiers in Spiking Neural Networks
Recent Advances and New Frontiers in Spiking Neural Networks
- 基本要素:包括神经元模型、神经元中脉冲序列的编码方法、神经网络中每个基本层的拓扑结构
- 神经形态数据集:N-MNIST、DVS-CIFAR10
- 优化算法:为了理解生物系统——STDP、为了提高计算性能——BP
- 软件和硬件架构:软件——BindsNET+Spyketorch、硬件——IBM TrueNorth+Intel Loihi
基本要素:
模型
H-H:
\(\frac{d V}{d t}=-g_{N_{a}}\left(V-V_{N_{a}}\right)-g_{K}\left(V-V_{K}\right)+I\)
LIF:
\(\tau_{m} \frac{d V}{d t}=V_{\text {rest }}-V+R_{m} I\)
Izhivevich:
\(\frac{d V}{d t}=0.04 V^{2}+5 V+140-u+I\)
\(\frac{d u}{d t}=a(b V-u)\)
前沿:目前广泛使用的为LIF模型。
编码方法
速率编码、时态编码、总体编码
速率编码:使用时间窗口中脉冲序列的发射速率来编码信息。
时间编码:利用单个脉冲的相对时间进行编码,包含脉冲第一次发射的时间和脉冲发射的顺序。
总体编码:结合前两个的特点,既有精确时间,也结合与其他神经元的关系。
前沿:适合高信息密度时态编码算法。
拓扑结构
与DNN类似,包括全联接层、循环层、卷积层,相应的神经网络为MLP、RNN、CNN。MLP和RNN处理一维特征,CNN处理二维特征。
前沿:多点最小模体网络可用作分析复杂网络系统功能的主要网络结构单元。
神经形态数据集
受生物视觉处理机制启发的神经形态视觉传感器(NVS):包括动态视觉传感器(DVS)和动态主动成像传感器(DAVIS)
捕捉视野中的光强变化,根据信息变化方向记录正负方向的脉冲序列信息,使NVS低延迟、异步、稀疏。
神经形态数据集的特点:
- SNN可以自然地处理异步的、事件驱动的信息,使其与神经形态数据集的数据特点很好地匹配;
- 嵌入在神经形态数据集中的时间特征(如精确的触发时间和帧间的时间相关性)提供了一个极好的平台,用以证明脉冲神经元利用时空动力学处理信息的能力。
目前有三类数据集:
- 从现场直接捕获的数据集
- 转换数据集(由静态图像生成,是最常用的数据集)N-MNIST、DVS-CIFAR10
- 生成数据集(通过特定的差异算法和基于相邻帧的生成算法从现有的图像或者视频流信息中生成的数据集)
优化算法
优化算法的研究可以分为两类:
- 为了理解生物系统,使用了详细的生物现实模型,没有考虑计算效率。
- 为了获得更高的计算性能,只保留SNN的有限特性。
第一种为:基于微观尺度、中尺度和宏观尺度的塑性优化算法。
其中,微观尺度和中尺度算法是自组织、无监督局部算法,宏观尺度算法是有监督全局算法。
微观尺度:单个神经元,STDP、短期可塑性STP、奖励STDP、Dale rule等。
中尺度:多个突触和多个神经元之间的关系,侧向抑制、自反向传播
宏观尺度:全局信息分布的上下变化。
第二种为:基于BP的不同变体进行SNN的优化,包括伪BP算法、DNN转化的SNN等。伪BP的关键特征是在BP过程中将脉冲神经元的非差分部分替换为预定义的梯度数。DNN转换SNN的基本思想是,在使用ReLU激活函数的DNN中,SNN中速率编码下的平均激活速率可以近似于后续激活值。
前沿:生物稳定性和性能的有机结合。
软件和硬件框架
软件框架
Pytork、BindsNET、SpykeTorch
硬件框架
略
SNN_文献阅读_Recent Advances and New Frontiers in Spiking Neural Networks的更多相关文章
- 论文阅读笔记二-ImageNet Classification with Deep Convolutional Neural Networks
分类的数据大小:1.2million 张,包括1000个类别. 网络结构:60million个参数,650,000个神经元.网络由5层卷积层,其中由最大值池化层和三个1000输出的(与图片的类别数相同 ...
- 【论文阅读】Clustering Convolutional Kernels to Compress Deep Neural Networks
文章:Clustering Convolutional Kernels to Compress Deep Neural Networks 链接:http://openaccess.thecvf.com ...
- 论文阅读笔记: Multi-Perspective Sentence Similarity Modeling with Convolution Neural Networks
论文概况 Multi-Perspective Sentence Similarity Modeling with Convolution Neural Networks是处理比较两个句子相似度的问题, ...
- 阅读笔记:ImageNet Classification with Deep Convolutional Neural Networks
概要: 本文中的Alexnet神经网络在LSVRC-2010图像分类比赛中得到了第一名和第五名,将120万高分辨率的图像分到1000不同的类别中,分类结果比以往的神经网络的分类都要好.为了训练更快,使 ...
- 文献阅读笔记——group sparsity and geometry constrained dictionary
周五实验室有同学报告了ICCV2013的一篇论文group sparsity and geometry constrained dictionary learning for action recog ...
- 文献阅读 | The single-cell transcriptional landscape of mammalian organogenesis | 器官形成 | 单细胞转录组
The single-cell transcriptional landscape of mammalian organogenesis 老板已经提了无数遍的文章,确实很nb,这个工作是之前我们无法想 ...
- phd文献阅读日志-博一下学期
博一下学期: 1.week1,2018.2.26 2006-Extreme learning machine: theory and applications 期刊来源:Huang G B, Zhu ...
- 【文献阅读】Augmenting Supervised Neural Networks with Unsupervised Objectives-ICML-2016
一.Abstract 从近期对unsupervised learning 的研究得到启发,在large-scale setting 上,本文把unsupervised learning 与superv ...
- 《Graph Neural Networks: A Review of Methods and Applications》阅读笔记
本文是对文献 <Graph Neural Networks: A Review of Methods and Applications> 的内容总结,详细内容请参照原文. 引言 大量的学习 ...
- 论文阅读笔记十八:ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation(CVPR2016)
论文源址:https://arxiv.org/abs/1606.02147 tensorflow github: https://github.com/kwotsin/TensorFlow-ENet ...
随机推荐
- Linux内核笔记(三)内核编程语言和环境
学习概要: Linux内核使用的编程语言.目标文件格式.编译环境.内联汇编.语句表达式.寄存器变量.内联函数 c和汇编函数之间的相互调用机制Makefile文件的使用方法. as86汇编语言语法 汇编 ...
- 面试题 01.03. URL化
面试题 01.03. URL化 简单 URL化.编写一种方法,将字符串中的空格全部替换为%20.假定该字符串尾部有足够的空间存放新增字符,并且知道字符串的"真实"长度.(注:用Ja ...
- React: React-Router嵌套路由 exact问题
说明 当使用嵌套路由时,不能在父路由中添加exact,因为要先匹配父路由才能匹配子路由 父路由 子路由 效果如下所示 参考链接 https://www.jianshu.com/p/8bc3251079 ...
- bash: pip3:未找到命令
输入以下命令: 1 sudo apt-get install python3-pip 参考链接: https://www.cnblogs.com/banshaohuan/p/10963547.html
- django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing an app_name is not supported.
django.core.exceptions.ImproperlyConfigured: Specifying a namespace in include() without providing a ...
- 开源元数据管理平台Datahub最新版本0.10.5——安装部署手册(附离线安装包)
大家好,我是独孤风. 开源元数据管理平台Datahub近期得到了飞速的发展.已经更新到了0.10.5的版本,来咨询我的小伙伴也越来越多,特别是安装过程有很多问题.本文经过和群里大伙伴的共同讨论,总结出 ...
- asp.net core之异常处理
在开发过程中,处理错误是一个重要的方面.ASP.NET Core提供了多种方式来处理错误,以确保应用程序的稳定性和可靠性. TryCatch TryCatch是最常见也是最基础的一种异常处理方式,只需 ...
- 简述redis的单线程模式
前言 在redis版本6之前,网络IO和键值对读写都是由一个线程来完成的.而redis的其他功能,比如持久化.异步删除.集群数据同步等,是由其他线程完成的. 为什么采用单线程 多线程有助于提升吞吐率( ...
- 知识图谱(Knowledge Graph)根本概念
目录 知识图谱 定义 基础概念: 知识图谱构建的关键技术 知识图谱的构建 实体命名识别 知识抽取 实体统一 指代消解 知识图谱的存储 RDF和图数据库的主要特点区别 知识图谱能干什么 反欺诈 不一致性 ...
- Redis专题-队列
Redis专题-队列 首先,想一想 Redis 适合做消息队列吗? 1.消息队列的消息存取需求是什么?redis中的解决方案是什么? 无非就是下面这几点: 0.数据可以顺序读取 1.支持阻塞等待拉取消 ...