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

[Question] on positive and negative neurons #1

Closed
ljvmiranda921 opened this issue Sep 4, 2017 · 1 comment
Closed

[Question] on positive and negative neurons #1

ljvmiranda921 opened this issue Sep 4, 2017 · 1 comment

Comments

@ljvmiranda921
Copy link

ljvmiranda921 commented Sep 4, 2017

Hi!

I came across your paper in arxiv and it's nice to see the code being open-sourced. I am also interested in autoencoders and I'm applying it to my research on protein function prediction. Nice work and good results, I just have some questions on the K-competitive layer:

  1. I'd like to clarify how the positive and negative neurons were chosen. If I understood correctly, they are assigned as a result of the feedforward step in z. Is this correct?
  2. If we assign a value of k greater than 2, and obtain multiple positive winners. How do we know which one takes which positive loser? Or do all of them "soak up" the energy?
  3. Were there any previous research on the effects of reallocating energy in a neural network? Were these inspired by RBMs? What is the use of redistributing the energy instead of letting them be (a bit similar to winner-take-all AE)?

That's all and thank you so much! 😄

@hugochan
Copy link
Owner

hugochan commented Sep 4, 2017

Hi,

Thank you for your interest! As for your questions,

  1. Yes.
  2. Yes. All positive winners soak up the (amplified) energy of positive losers.
  3. That's a great question! Actually, I haven't seen any work on the effects of reallocating energy in a NN. Philosophically, the winner-take-all strategy can make competition more pronounced. Mathematically, it can effectively change the back-propagation path and therefore change the way we update weights. But in general, I cannot determine whether redistributing the energy is better than letting them be or vice versa. But in our case, I have an intuitive proof in the paper (sec. 3.2) which explains the advantages of KATE over k-sparse AE (which simply makes losers inactive).

Hope that helps.

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