uvm-neurobotics-lab / anml Goto Github PK
View Code? Open in Web Editor NEWA Neuromodulated Meta-Learning algorithm
A Neuromodulated Meta-Learning algorithm
Hi, there was a bug on the original code of OML where they did not create the computation graph for the inner loop updates. Looking the ANML code it seems to have the same issue, specifically here it is currently
grad = torch.autograd.grad(loss, fast_weights, allow_unused=False)
but to correctly backpropagate through the inner optimization it should be
grad = torch.autograd.grad(loss, fast_weights, allow_unused=False, create_graph=True)
I was wondering which version was used for the results on the paper, OML's author said fixing this bug improved performance and reduced training time.
Thanks
p.d.: congratz on the work, is really cool
I was wondering why are the batch norm stats computed as a running mean/stddev over every sample rather than over the whole batch at once.
Can ANML training regime be used for image segmentation task? Or is there any other method for meta learning as such ANML for image segmentation task?
Hello :)
First of all, thanks for your hard work
It have give me new insight of considering CLP in meta learning
By the way, can you explain the hyper-parameters used for training OML in your code.
I am trying to reproduce OML in your repository, but facing hard time finding the right parameter that matches the results of your paper. It would be really helpful if you can give the exact script like the one you've written for training ANML model.
Thanks again ๐
My understanding is that you use a single fully connected layer on top of the neuro-modulated representations.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.