简体   繁体   English

Izhikevich神经元模型是否使用权重?

[英]Does the Izhikevich neuron model use weights?

I've been working a bit with neural networks and I'm interested on implementing a spiking neuron model. 我一直在与神经网络合作,并且对实现尖峰神经元模型感兴趣。

I've read a fair amount of tutorials but most of them seem to be about generating pulses and I haven't found any application of it on a given input train. 我已经阅读了很多教程,但是其中大多数教程似乎都是关于生成脉冲的,并且我还没有在给定的输入序列上找到任何应​​用。

Say for example I got input train: 比如说我有输入火车:

Input[0] = [0,0,0,1,0,0,1,1]

It enters the Izhikevich neuron, does the input multiply a weight or only makes use of the parameters a, b, c and d? 它进入Izhikevich神经元,输入是乘以权重还是仅使用参数a,b,c和d?

Izhikevich equations are: Izhikevich方程为:

v[n+1] = 0.04*v[n]^2 + 5*v[n] + 140 - u[n] + I
u[n+1] = a*(b*v[n] - u[n])

where v[n] is input voltage and u[n] is a general recovery variable. 其中v [n]是输入电压,u [n]是通用恢复变量。

Are there any texts on implementations of Izhikevich or similar spiking neuron models on a practical problem? 是否有关于实际问题的Izhikevich或类似尖峰神经元模型的实现的文章? I'm trying to understand how information is encoded on this models but it looks different from what's done with standard second generation neurons. 我试图了解如何在此模型上编码信息,但是它看起来与标准第二代神经元的编码方法不同。 The only tutorial I've found where it deals with a spiking train and a set of weights is [1] but I haven't seen the same with Izhikevich. 我发现它处理尖峰火车和一组砝码的唯一教程是[1],但我对Izhikevich却没有看到相同的内容。

[1] https://msdn.microsoft.com/en-us/magazine/mt422587.aspx [1] https://msdn.microsoft.com/en-us/magazine/mt422587.aspx

The plain Izhikevich model by itself, does not include weights. 普通的Izhikevich模型本身不包括权重。

The two equations you mentioned, model the membrane potential ( v[] ) over time of a point neuron. 您提到的两个方程对神经元随时间的膜电位( v[] )进行建模。 To use weights, you could connect two or more of such cells with synapses . 要使用权重,可以将两个或多个此类细胞与突触相连。

Each synapse could include some sort spike detection mechanism on the source cell (pre-synaptic), and a synaptic current mechanism in the target (post-synaptic) cell side. 每个突触可包括在源细胞(突触前)上的某种尖峰检测机制,以及在目标(突触后)细胞侧的突触电流机制。 That synaptic current could then be multiplied by a weight term, and then become part of the I term (in the 1st equation above) for the target cell. 然后可以将该突触电流乘以权重项,然后成为目标细胞的I项(在上面的第一个方程式中)的一部分。

As a very simple example of a two cell network, at every time step, you could check if pre- cell v is above (say) 0 mV. 作为两单元网络的一个非常简单的示例,在每个时间步长,您都可以检查前单元v是否高于(例如)0 mV。 If so, inject (say) 0.01 pA * weightPrePost into the post- cell. 如果是这样,则将(例如)0.01 pA * weightPrePost注入后单元格中。 weightPrePost would range from 0 to 1, and could be modified in response to things like firing rate, or Hebbian-like spike synchrony like in STDP . weightPrePost的范围是0到1,可以根据触发率或类似于STDP的类似Hebbian的尖峰同步进行修改。

With multiple synaptic currents going into a cell, you could devise various schemes how to sum them. 随着多个突触电流进入细胞,您可以设计出各种方案来对它们进行求和。 The simplest one would be just a simple sum, more complicated ones could include things like distance and dendrite diameters (eg simulated neural morphology). 最简单的只是一个简单的总和,更复杂的可能包括距离和枝晶直径(例如模拟的神经形态)之类的东西。

This chapter is a nice introduction to other ways to model synapses: Modelling Synaptic Transmission 本章很好地介绍了其他对突触进行建模的方法:对突触传递进行建模

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用 model 的预训练权重在下一次迭代中初始化权重? - How to use pretrained weights of a model for initializing the weights in next iteration? 泄漏积分并激发神经元模型 - Leaky Integrate and fire neuron model 反向传播 - 神经元误差如何影响网络参数(权重、偏差) - Backpropagation - how neuron-error influences the net parameters (weights, biases) 如何使用 gitlab 缓存来存储 ML 管道的 model 权重? - How to use gitlab cache to store model weights for an ML pipeline? 张量流模型不更新权重 - tensorflow model not updating weights 分类模型的 `eli5.show_weights` 究竟显示什么? - What exactly does `eli5.show_weights` display for a classification model? 为什么实施类权重会使模型变得更糟 - Why does implementing class weights make the model worse 我们可以将在RGB图像上训练的模型的权重用于灰度图像吗? - Can we use the weights of a model trained on RGB images for Grayscale images? Pytorch:“模型权重不变” - Pytorch: “Model Weights not Changing” Pytorch model 训练损失没有改善。 逻辑回归 model 参数/权重是否未更新? - Pytorch model training loss does not improve. Are the logistic regression model parameters/weights not updating?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM