Giter Club home page Giter Club logo

Comments (5)

aidangomez avatar aidangomez commented on June 9, 2024 1

That's a good point, there will be some shift in this case and TD will likely stand to benefit from performing some sort of rescaling of the neurons that fall within the "queue".

Would be nice to see some experiments comparing the effect of this.

from targeted-dropout.

guglielmocamporese avatar guglielmocamporese commented on June 9, 2024 1

By the way I just applied at FOR.ai!

from targeted-dropout.

aidangomez avatar aidangomez commented on June 9, 2024

We do this because with normal dropout the intention is to replace the deleted neurons back into the network -- which changes the expected norm of the activation -- so we need to scale the neurons so that when the deleted ones are replaced the expected norm stays about the same.

In our case, we don't intend to return the deleted weights/neurons so there's no need to perform and rescaling.

from targeted-dropout.

guglielmocamporese avatar guglielmocamporese commented on June 9, 2024

Thank you!

What I noticed is that targeted dropout does not preserve the same expected value of weight/neuron at train and test time:

  • during training you sort under a certain rule the neurons/weights and you perform dropout on the "queue",

  • during test you sort under the same rule the neurons/weights but you drop deterministically the "queue",

so the average values for neurons/weights is not the same on train and test.

from targeted-dropout.

aidangomez avatar aidangomez commented on June 9, 2024

That's great to hear! Looking forward to reviewing your application.

from targeted-dropout.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.