fangwei123456 / spikingjelly

SpikingJelly is an open-source deep learning framework for Spiking Neural Network (SNN) based on PyTorch.
https://spikingjelly.readthedocs.io
Other
1.32k stars 237 forks source link

能否使用负脉冲? #460

Open miaodd98 opened 11 months ago

miaodd98 commented 11 months ago

Issue type

Description

你好!最近阅读的部分论文中提到了可以生成负脉冲来提升SNN的特征提取能力,现在查看SpikingJelly的文档暂时没有发现能够自定义生成负脉冲的方法,请问有没有负脉冲的实现或者我在查阅文档时有遗漏能够产生负脉冲的部分吗?非常感谢!

fangwei123456 commented 11 months ago

覆盖重写一下神经元的neuronal fire和reset函数可以做到,具体请参考神经元的教程

miaodd98 commented 11 months ago

想请问下这里重写神经元指的是重写一个BaseNode类嘛?

miaodd98 commented 11 months ago

额上面的问题已经解决了,重写之后忘了返回值了。还有一个问题是,理论上发放的脉冲可以是任意形式的吗?比方说目前看见有论文提出的脉冲形式是(-1, 0 ,1),有三种输出这样

fangwei123456 commented 11 months ago

如果使用非01的输出,网络会被视作非SNN,论文容易被拒稿

HaoyuYao commented 10 months ago

请问能加一下我的wx:hy3247007574吗?我想和您一起讨论一下如何实现负脉冲的问题