fangwei123456 / spikingjelly

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

关于conv_fashion_mnist.py里面的过程 #78

Closed ZulunZhu closed 3 years ago

ZulunZhu commented 3 years ago

您好,看了这个部分的代码,发现数据的预处理中,没有编码部分,所以整个过程中信号都是实值,这样是否还算SNN呢?

fangwei123456 commented 3 years ago

参见这两个issues

https://github.com/fangwei123456/spikingjelly/issues/43 https://github.com/fangwei123456/spikingjelly/issues/44

ZulunZhu commented 3 years ago

看了这两个的讨论,意思就是输入图像+卷积+LIF,这个整体看作可学习的编码器是吗? 那这样说来,对于多层的网络来说,编码器的界定也是可变的,比如可以把输入图像+卷积+LIF看作编码器,也可以把输入图像+卷积+LIF+卷积+LIF看作编码器?万分感谢您的回答!

fangwei123456 commented 3 years ago

都可以,把所有卷积部分看作编码器也行,后面的全连接层部分看作是分类器。

fangwei123456 commented 3 years ago

如果给编码器下个定义,把数据转换成脉冲序列的都可以算脉冲编码器,那只要输入是原始数据,输出是脉冲的就都能算编码器了。