# 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}$时刻达到阈值,神经元发射脉冲之后进入不应期。

![image-20220906104247887](/Users/karrychiang/Library/Application%20Support/typora-user-images/image-20220906104247887.png)

$\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)$描述了前面神经元对于此神经元的刺激产生的电位上升,如下图所示:

![image-20220906105718706](/Users/karrychiang/Library/Application%20Support/typora-user-images/image-20220906105718706.png)

$\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模型的更多相关文章

  1. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第二章:利用模型类创建视图、控制器和数据库

    在这一章中,我们将直接进入项目,并且为产品和分类添加一些基本的模型类.我们将在Entity Framework的代码优先模式下,利用这些模型类创建一个数据库.我们还将学习如何在代码中创建数据库上下文类 ...

  2. ASP.NET Core MVC/WebAPi 模型绑定探索

    前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用 ...

  3. ASP.NET路由模型解析

    大家好,我又来吹牛逼了 ~-_-~ 转载请注明出处:来自吹牛逼之<ASP.NET路由模型解析> 背景:很多人知道Asp.Net中路由怎么用的,却不知道路由模型内部的运行原理,今天我就给大家 ...

  4. 高性能IO模型浅析

    高性能IO模型浅析 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型. (2)同步非阻塞IO(Non-blocking  ...

  5. 探索ASP.NET MVC5系列之~~~4.模型篇---包含模型常用特性和过度提交防御

    其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...

  6. 隐马尔科夫模型python实现简单拼音输入法

    在网上看到一篇关于隐马尔科夫模型的介绍,觉得简直不能再神奇,又在网上找到大神的一篇关于如何用隐马尔可夫模型实现中文拼音输入的博客,无奈大神没给可以运行的代码,只能纯手动网上找到了结巴分词的词库,根据此 ...

  7. webapi - 模型验证

    本次要和大家分享的是webapi的模型验证,讲解的内容可能不单单是做验证,但都是围绕模型来说明的:首先来吐槽下,今天下午老板为自己买了套新办公家具,看起来挺好说明老板有钱,不好的是我们干技术的又成了搬 ...

  8. 谈谈一些有趣的CSS题目(二)-- 从条纹边框的实现谈盒子模型

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  9. 【NLP】蓦然回首:谈谈学习模型的评估系列文章(一)

    统计角度窥视模型概念 作者:白宁超 2016年7月18日17:18:43 摘要:写本文的初衷源于基于HMM模型序列标注的一个实验,实验完成之后,迫切想知道采用的序列标注模型的好坏,有哪些指标可以度量. ...

  10. 【NLP】揭秘马尔可夫模型神秘面纱系列文章(一)

    初识马尔可夫和马尔可夫链 作者:白宁超 2016年7月10日20:34:20 摘要:最早接触马尔可夫模型的定义源于吴军先生<数学之美>一书,起初觉得深奥难懂且无什么用场.直到学习自然语言处 ...

随机推荐

  1. MAUI中Windows的标题栏颜色怎么设置

    如下图所示,MAUI中Windows下的标题栏是灰色的,如何设置颜色,找了很久,在GitHub上的issue中找到了答案, 找到/Platforms/Windows/App.xaml <maui ...

  2. 【go语言】1.2.1 Go 环境安装

    Go 语言的安装过程非常简单,无论你使用的是哪种操作系统,都可以按照下面的步骤来进行. Windows 系统 前往 Go 语言的官方下载页面:https://golang.org/dl/ 根据你的操作 ...

  3. IIC总线学习笔记

    IIC(Inter-Integrated Circuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板.嵌入式系统或手 ...

  4. 2021-7-6 new tcpip

    using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Ne ...

  5. [python]从环境变量和配置文件中获取配置参数

    前言 从环境变量和配置文件中获取配置参数,相关库: python-dotenv:第三方库,需要使用pip安装 configparser:标准库 示例代码 test.ini [mysql] host = ...

  6. [PWN之路]栈溢出那些事儿

    前言 如果入门,想要学习栈溢出相关知识欢迎参考hash_hash的入门文章和我的集训wp,按照buuctf的题目一点一点做,不会的搜索到网上,并且及时在论坛发帖总结和交流.并且这里贴上一个不错的教程, ...

  7. 手写raft(二) 实现日志复制

    1. Raft日志复制介绍 在上一篇博客中MyRaft实现了leader选举,为接下来实现日志复制功能打下了基础: 手写raft(一) 实现leader选举 日志复制是raft最核心也是最复杂的功能, ...

  8. 《Redis核心技术与实战》学习笔记总结目录

    1 Redis学习路径 去年我学习了极客时间的<Redis核心技术与实战>课程,在这门课程的学习中,我经常看到一位课代表的发言,他就是Kaito,他总结了一份Redis学习路径脑图(建议收 ...

  9. 使用PySpark计算AUC,KS与PSI

    当特征数量或者模型数量很多的时候,使用PySpark去计算相关指标会节省很多的时间.网上关于使用PySpark计算相关指标的资料较少,这里抛砖引玉,写了三个风控常用的指标AUC,KS和PSI相关的计算 ...

  10. 《SQLi-Labs》01. Less 1~5

    @ 目录 前言 索引 Less-1 题解 原理 Less-2 题解 Less-3 题解 Less-4 题解 Less-5 题解 原理 sqli.开启新坑. 前言 对于新手,为了更加直观的看到 sql ...