SNN_SRM模型
# SRM模型
## 早期SRM模型
Spike Response Modul(SRM)模型将传统的LIF微分模型换成了一个关于输入、输出的脉冲函数,可以将脉冲神经网络简化为第二代神经网络。
基本公式:
$u_i(t)=\eta_i\left(t-\hat{t}_i\right)+\sum_{j \in \Gamma_i} w_{i j} \sum_{t_j^{(j)} \in \mathcal{F}_j} \epsilon\left(t-t_j^{(f)}\right)+\int_0^{\infty} \tilde{\epsilon}(s) \mathcal{I}^{\text {ext }}(t-s) d s$
脉冲图像(标准电位变化):从时间为0起,神经元受到突触前脉冲的持续刺激,在$\hat{t_i}$时刻达到阈值,神经元发射脉冲之后进入不应期。

$\eta_i(t-\hat{t_i})$描述一个标准的脉冲电位变化,是指自身脉冲的发射,与突触前脉冲没有关系。每当自身的脉冲发射一次,此项即被复制一次。
$\sum_{j \in \Gamma_i} w_{i j} \sum_{t_j^{(j)} \in \mathcal{F}_j} \epsilon\left(t-t_j^{(f)}\right)$描述了前面神经元对于此神经元的刺激产生的电位上升,如下图所示:

$\int_0^{\infty} \tilde{\epsilon}(s) \mathcal{I}^{\text {ext }}(t-s) d s$描述了不应期。在不应期中,神经元敏感度降低的速度会随着时间以指数的形式慢慢回升。其中$\mathcal{I}^{\text {ext }}(t-s)$为外界电流,$\tilde{\epsilon}(t-\hat{t},t)=a_0 e^{-\int _0^t\frac{dt'}{\tau (t'-\hat{t})}}$为神经元敏感度回升。
将不定积分换为定积分,即不考虑脉冲发放后离子通道对输入刺激的影响,如下:
$\epsilon_0(s)=\epsilon_{i j}(\infty, s)$
$\tilde{\epsilon}_0(s)=\tilde{\epsilon}_{i j}(\infty, s)$
使得SRM模型转化为SRM0模型。
SRM0的公式为:
$u_i(t)=\eta_i\left(t-\hat{t}_i\right)+\sum_{j \in \Gamma_i} w_{i j} \sum_{t_j^{(j)} \in \mathcal{F}_j} \epsilon_0\left(t-t_j^{(f)}\right)+\int_0^{\infty} \tilde{\epsilon}_0(s) \mathcal{I}^{\text {ext }}(t-s) d s$
## 现在SRM模型
$u_i(t)=\sum_f \eta\left(t-t^f\right)+\int_0^{\infty} \kappa(s) I^{\mathrm{ext}}(t-s) \mathrm{d} s+u_{\text {rest }}$
$\sum_f \eta\left(t-t^f\right)$表示一个脉冲应该具有的形状,其中$t_f$是上一个脉冲发放时间。
$\int_0^{\infty} \kappa(s) I^{\mathrm{ext}}(t-s) \mathrm{d} s$表示所有突触前脉冲时间对膜电位产生的影响。
$u_{\text {rest }}$表示静息电位电压。
SNN_SRM模型的更多相关文章
- ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库
在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...
- ASP.NET Core MVC/WebAPi 模型绑定探索
前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用 ...
- ASP.NET路由模型解析
大家好,我又来吹牛逼了 ~-_-~ 转载请注明出处:来自吹牛逼之<ASP.NET路由模型解析> 背景:很多人知道Asp.Net中路由怎么用的,却不知道路由模型内部的运行原理,今天我就给大家 ...
- 高性能IO模型浅析
高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking ...
- 探索ASP.NET MVC5系列之~~~4.模型篇---包含模型常用特性和过度提交防御
其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...
- 隐马尔科夫模型python实现简单拼音输入法
在网上看到一篇关于隐马尔科夫模型的介绍,觉得简直不能再神奇,又在网上找到大神的一篇关于如何用隐马尔可夫模型实现中文拼音输入的博客,无奈大神没给可以运行的代码,只能纯手动网上找到了结巴分词的词库,根据此 ...
- webapi - 模型验证
本次要和大家分享的是webapi的模型验证,讲解的内容可能不单单是做验证,但都是围绕模型来说明的:首先来吐槽下,今天下午老板为自己买了套新办公家具,看起来挺好说明老板有钱,不好的是我们干技术的又成了搬 ...
- 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型
开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...
- 【NLP】蓦然回首:谈谈学习模型的评估系列文章(一)
统计角度窥视模型概念 作者:白宁超 2016年7月18日17:18:43 摘要:写本文的初衷源于基于HMM模型序列标注的一个实验,实验完成之后,迫切想知道采用的序列标注模型的好坏,有哪些指标可以度量. ...
- 【NLP】揭秘马尔可夫模型神秘面纱系列文章(一)
初识马尔可夫和马尔可夫链 作者:白宁超 2016年7月10日20:34:20 摘要:最早接触马尔可夫模型的定义源于吴军先生<数学之美>一书,起初觉得深奥难懂且无什么用场.直到学习自然语言处 ...
随机推荐
- 封装一个可以左右滑动的Blazor组件
为什么要封装组件 最近写MAUI Blazor的时候,总是苦于对移动端没有什么好的支持,没有一个能左右滑动的tab切换组件. 既然没有,那就自己封装一个. 简单了解轮播图.tab切换的库之后,决定使用 ...
- 2021-7-6 Vue实现记事本功能
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script sr ...
- VSCode中的快捷键
VS Code中的快捷键 文件和编辑操作 Ctrl+S:保存文件 Ctrl+K S:保存全部文件 Ctrl+C:复制 Ctrl+V:粘贴 Ctrl+X:剪切 Ctrl+F:查找 Ctrl+H:替换 C ...
- 王道oj/problem15(用c++的引用精简代码)
网址:http://oj.lgwenda.com/problem/15 思路:子函数的形参是指针的时候格式为 int*&p,且原函数实参为p 主函数使用fgets(字符串的指针,最大容量,st ...
- MySQL查询语句的执行过程
SQL语句的查询过程 文章源自:极客时间-MySQL核心知识45讲 1. 前言 先看一张图和一个简单的SQL查询语句:select * from T where ID=10; 2. 概述 大体来说,M ...
- SpringBoot3进阶用法
标签:切面.调度.邮件.监控: 一.简介 在上篇<SpringBoot3基础>中已经完成入门案例的开发和测试,在这篇内容中再来看看进阶功能的用法: 主要涉及如下几个功能点: 调度任务:在应 ...
- nflsoj 5926 素数环
题目非常简单,只需要判断相邻两个数的和是不是素数,素数的判断参考数论 不过要注意的一点是题目说的是一个环,所以首尾两个数的和也要是素数 我在输出的时候加上了 is_prime(path[n-1]+1) ...
- 监控keepalived_vip控制容器的状态
需求:监控server服务器的vip状态,如果vip存在,则判断容器是否启动,如果没有启动,则启动容器.如果vip不存在则关闭容器. 方法一: 查看代码 #!/bin/bash ip add | gr ...
- C#利用Refit实现JWT自动续期
前言 笔者之前开发过一套C/S架构的桌面应用,采用了JWT作为用户的登录认证和授权.遇到的唯一问题就是JWT过期了该怎么办?设想当一个用户正在进行业务操作,突然因为Token过期失效,莫名其妙地跳转到 ...
- K8S集群中使用JD KMS服务对敏感数据安全加密
基本概念 KMS,Key Management Service,即密钥管理服务,在K8S集群中,以驱动和插件的形式启用对Secret,Configmap进行加密.以保护敏感数据, 驱动和插件需要使用者 ...