# 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. vulnhub Necromancer wp

    flag1 nmap -sU -T4 192.168.220.130 有666端口 nc -nvu 192.168.220.130 666 监听回显消息 tcpdump host 192.168.22 ...

  2. Linux 标准目录结构 FHS ——原文链接https://www.cnblogs.com/woider/p/6618295.html

    因为利用 Linux 来开发产品或 distribution 的团队实在太多了,如果每个人都用自己的想法来配置文件放置的目录,那么将可能造成很多管理上的困扰.所以,后来就有了 Filesystem H ...

  3. Java 生态需要新鲜的血液、需要狂飙的刺激。Solon v2.4.1 发布

    Solon 是什么开源项目? 一个,Java 新的生态型应用开发框架.它从零开始构建,有自己的标准规范与开放生态(历时五年,已有全球第二级别的生态规模).与其他框架相比,它解决了两个重要的痛点:启动慢 ...

  4. 人工智能如何应对 DevOps 监控和可观测性挑战

    自 ChatGPT 横空出世之后,AIGC 已成为不可逆转的时代浪潮.在之前的文章中,我们介绍了DevOps 领域中AI的用例,需要回顾可以点击下方链接.在本篇文章中,我将简单聊聊人工智能(AI)如何 ...

  5. K8S | Service服务发现

    服务发现与负载均衡. 一.背景 在微服务架构中,这里以开发环境「Dev」为基础来描述,在K8S集群中通常会开放:路由网关.注册中心.配置中心等相关服务,可以被集群外部访问: 对于测试「Tes」环境或者 ...

  6. Linux第四章(80X86保护模式及其编程)

    80X86保护模式及其编程 80X86基础知识 保护模式内存管理 各种保护措施 中断和异常处理 任务管理 保护模式编程的初始化 一个简单的多任务内核 4.1 80X86系统寄存器和系统指令 为了协助处 ...

  7. Chrome116驱动下载路径 解决版本不匹配问题

    更新于 2023-08-23 后续可能会有同步,就不会引发该问题 要看解决可以直接看最后的总结 背景 执行selenium代码报错 from selenium import webdriver dri ...

  8. Job System 初探

    作者:i_dovelemon 日期:2023-08-24 主题:Fiber, Atomic Operation, MPMC Queue, Multiple thread, Job system 引言 ...

  9. 【NestJS系列】连接数据库及优雅地处理响应

    前言 Node作为一门后端语言,当然也可以连接数据库,为前端提供CURD接口 我们以mysql为例,自行安装mysql TypeORM TypeORM 是一个ORM框架,它可以运行在 NodeJS.B ...

  10. 简单了解PyCharm

    简单了解PyCharm PyCharm的简单使用 修改主题 1 2 切换解释器 1 如何创建pythin文件 1 2 3 4 注释语法 行注释 这里是注释 块注释 '''这里是注释''' 常量和变量的 ...