脉冲神经网络 神经元模型-IF模型(2)
脉冲神经网络 神经元模型-IF模型(2)
一 原理
具有固定阈值的脉冲发放神经元模型具有更高抽象层次,这类模型依赖于所有突触前神经元输入脉冲的积累,当膜电位到达一个固定的阈值时,神经元发放脉冲。
IF模型仅考虑HH神经元模型中漏电流。漏电IF神经元模型的等效电路如图所示:
二 代码
clear
close allC = 0.2; % capacitance in nF
R = 100; % resitance in megaohm
dt = 0.01; % integration time step in milliseconds
dur = 0.3; % simulation duration in sec
Vthresh = -60; % threshold in mV
EL = -70; % leakage reversal potential in mV
Vreset = -70; % reset voltage in mV
V0 = -70; % initial condition in mVtref = 3; % refractory period in msec
Ij = 0.15; % injected current in nA dur = dur*1000; % simulation duration in msec
niter = floor(dur/dt)+1; % number of iterations
V = EL; % initial condition
spikes = zeros(1,niter); % vector for storing binary spike train
Vm = zeros(1,niter); % vector for storing Vm
Vm(1) = V0; % assign initial condition to first element of Vm
t_vector = 0:dt:(length(Vm)-1)*dt; % vector of time values
tcounter = tref; % counter for how long we have been refracted, % it is not refracted when we start
taum = R*C; % time constant in msecfor idx = 2 : niter % loop for number of iterations% check if we are refractedif tcounter < trefV = Vreset; tcounter = tcounter + dt; % update refractory counterelse % we integrate as beforedVdt =(1/taum) .* ((EL - V) + R * Ij);V = V + dt .* dVdt;end % check if spikingif V > Vthreshspikes(idx) = 1;V = Vreset;tcounter = 0; % reset refractory counterendVm(idx) = V;endplot(t_vector,Vm);
xlabel('time (ms)');
ylabel('V_m (mV)');
运行结果
三 参考文献
SNN系列|神经元模型篇(4) LIF
Neuronal Dynamics(book)
脉冲神经网络 神经元模型-IF模型(2)相关推荐
- 【matlab】 Izhikevich模型脉冲神经网络神经元实现
前段时间研查阅文献时的matlab方面的探索,这一部分主要参考文献为 [34] 朱娟. 基于尖峰神经元模型的机器人学习方法研究 [D]; 南京理工大学, 2014. 1.1 模型建立 1.1.1 脉冲 ...
- 使用两种脉冲神经网络(Spiking Neural Network)预测脑电图的癫痫发作:基于LIF神经元模型的实践与分析
亲爱的读者,你好.在此,我想和你分享一项在脑电图分析领域的研究,这是我近期进行的一项尝试,希望它能给你带来一些启发.我们试图使用两种脉冲神经网络(SNN)模型来预测脑电图的癫痫发作,虽然我们目前的进展 ...
- 脉冲神经网络1:IZH模型介绍
参考论文:Izhikevich, E. M . Which Model to Use for Cortical Spiking Neurons?[J]. IEEE Transactions on Ne ...
- 第三十二课.脉冲神经网络SNN
目录 时间驱动与事件驱动 时间驱动 事件驱动 基于时间驱动的脉冲神经元 spikingjelly:LIF神经元 实验仿真 时间驱动与事件驱动 时间驱动 为了便于理解时间驱动,我们可以将SNN(spik ...
- 人工神经网络秒变脉冲神经网络,新技术有望开启边缘AI计算新时代
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 来自:机器之心 能更好模仿生物神经系统运行机制的脉冲神经网络在发展速度和应用范围上都还 ...
- 脉冲神经网络(SNN)概述
https://www.toutiao.com/a6701844289518830091/ 主要讨论脉冲神经网络的拓扑结构.信息的脉冲序列编码方法.脉冲神经网络的学习算法和进化方法等. 一.脉冲神经网 ...
- 强化学习中的脉冲神经网络
简 介: 脉冲强化学习是最近兴起的将脉冲神经网络应用到强化学习中的一个研究领域.固然脉冲神经网络的引入会给强化学习带来一些新的东西,但目前的研究仍然仅仅满足于如何让算法收敛,而没有发挥出脉冲神经网络独 ...
- 脉冲神经网络_【强基固本】脉冲神经网络(SNN)
"强基固本,行稳致远",科学研究离不开理论基础,人工智能学科更是需要数学.物理.神经科学等基础学科提供有力支撑,为了紧扣时代脉搏,我们推出"强基固本"专栏,讲解 ...
- 如何看待第三代神经网络SNN?详解脉冲神经网络的架构原理、数据集和训练方法 原创
作者丨科技猛兽 编辑丨极市平台 本文首发于极市平台公众号,转载请获得授权并标明出处. 本文目录 1 脉冲神经网络简介 2 脉冲神经网络原理 3 脉冲神经网络数据集 4 脉冲神经网络训练方法 5 脉冲神 ...
- 边缘AI计算新时代,人工神经网络秒变脉冲神经网络
点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:机器之心 AI博士笔记系列推荐 周志华<机器学习>手推笔记正式开源!可打印版本附pdf下载链接 能 ...
最新文章
- php会员中心模板,会员中心模板
- java static用法_Java中static关键字的作用和用法详细介绍
- 【AI白身境】Linux干活三板斧,shell、vim和git
- anjuta 连接mysql_ubuntu系统下如何实现C/C++开发环境搭建(IDE)
- 西门子stl语言指令_STEP7项目的JL跳转指令你会用吗?
- 大话数据结构:最短路径算法
- docker查看容器并运行
- 设计模式——抽象工厂
- 活动丨PGConf.Asia大会11月17-20日线上直播!
- 看完不后悔系列,SQL语句执行慢怎么办,原因总结!!
- k3 设置 虚拟服务器,k3服务器一键配置工具
- 申请公网IP实战 #华北天津联通
- Ultra Compare 8 文本比较乱码问题 解决
- 加了尾注怎么添加新页_wps添加有尾注,随后删掉之后空白页怎么也不删掉?求大神帮忙...
- 蓝桥杯 连续区间数(抖机灵做法)
- word文档加密保护不能编辑问题
- HTTP协议(深入http请求)
- 戴尔T640服务器使用nvidia显卡风扇转速百分之百解决方案
- mysql为什么会慢
- 淘宝 商品 货品 sku 科目 分类
热门文章
- 如何查找Steam好友代码(以及添加好友代码)
- mysql中 怎么插入反斜杠_MySQL中如何插入反斜杠,反斜杠被吃掉,反斜杠转义(转)...
- 主键外键超键候选键区别以及联系
- 只你一招,解决NAS噪音及速度问题!
- 二维平面中二维向量的叉乘 得到的向量,x、y方向上的分量必定为0
- 高效准确处理scipy.misc 中imresize、imread导入错误问题
- 循环冗余校验码(CRC码)
- python控制EnergyPlus方法(linux)
- 计算机病毒入侵方法,预防电脑病毒入侵的方法
- mysql sniffer下载_Gitee 极速下载