Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Some questions about the paper & code #14

Open
qingzhenduyu opened this issue Jun 2, 2022 · 4 comments
Open

Some questions about the paper & code #14

qingzhenduyu opened this issue Jun 2, 2022 · 4 comments

Comments

@qingzhenduyu
Copy link

Hi,
In your paper, you mentioned "The mean and standard deviation (stddev) of the accuracy reported are obtained by repeating the experiments five times.". I wonder to know it is repeated in the same random seed for 5 times or or you choose 5 different random seeds to repeat the experiments. As far as I know, it should be done in 5 different random seed instead of same seed for 5 times.
And I would like to know the the effect of grad_a in tsslbp.py? For warm @up? @stonezwr
Thanks.

@qingzhenduyu
Copy link
Author

Another question, in your paper,you mentioned that you use [0, 1, 0, 1, 1] as desired output spike trains,but in your code, the desired_spikes is setted [0, 1, 1, 1, 1]
is there any difference? Or you just made a slip of pen in your paper?

@chenjiefighting
Copy link

About the warm up, you can see #2 and about the desired_spikes, you can see #4

@qingzhenduyu
Copy link
Author

About the warm up, you can see #2 and about the desired_spikes, you can see #4

thanks for your reply. About the desired_spikes, I have tried some different patterns, different patterns lead to large different performance. And in your paper, you used Van Rossum distance, and I wonder if you have done ablation study on this "Van Rossum distance"?
Hope for your reply.

@qingzhenduyu
Copy link
Author

qingzhenduyu commented Jun 10, 2022

In global_v.py, line 16, "syn_a /= tau_s", and in tsslbp.py, line 61 "partial_a = glv.syn_a/(-tau_s)", and line 78 "partial_a_partial_u*grad_delta[..., t:time_end]*tau_s"
In the above code, I wonder if you divide tau_s one more time uselessly, for you only need to divide tau_s for once instead of divide twice and multiply it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants