# A Review of Learning Rules in Machine Learning - March 8, 2021

**URL:** <https://discourse.numenta.org/t/a-review-of-learning-rules-in-machine-learning-march-8-2021/8310>\
**Category:** Current Research\
**Created:** [March 10, 2021, 11:27pm UTC](https://discourse.numenta.org/t/a-review-of-learning-rules-in-machine-learning-march-8-2021/8310 "2021-03-10T23:27:25Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![clai](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/clai/32/5365_2.png) [@clai](https://discourse.numenta.org/u/clai)\
**Post date:** [March 10, 2021, 11:27pm UTC](https://discourse.numenta.org/t/a-review-of-learning-rules-in-machine-learning-march-8-2021/8310/1 "2021-03-10T23:27:25Z")

</div>

[![](https://img.youtube.com/vi/rNlaS4YANCw/maxresdefault.jpg "A Review of Learning Rules in Machine Learning - March 8, 2021") ](https://www.youtube.com/watch?v=rNlaS4YANCw)

In this research meeting, our research intern Alex Cuozzo reviews some notable papers and explains high level concepts related to learning rules in machine learning. Moving away from backpropagation with gradient descent, he talks about various attempts at biologically plausible learning regimes which avoid the weight transport problem and use only local information at the neuron level. He then moves on to discuss work which infers a learning rule from weight updates, and further work using machine learning to create novel optimizers and local learning rules.

Papers / Talks mentioned (in order of presentation):

- “Random synaptic feedback weights support error backpropagation for deep learning” by Lillicrap et al.: [Random synaptic feedback weights support error backpropagation for deep learning | Nature Communications](https://www.nature.com/articles/ncomms13276)
- Talk: A Theoretical Framework for Target Propagation: [Talk: A Theoretical Framework for Target Propagation - YouTube](https://www.youtube.com/watch?v=xFb9N4Irj40)
- “Decoupled Neural Interfaces using Synthetic Gradients” by DeepMind: [[1608.05343] Decoupled Neural Interfaces using Synthetic Gradients](https://arxiv.org/abs/1608.05343)
- Talk: Brains@Bay Meetup (Rafal Bogacz) : [Brains@Bay Meetup - Alternatives to Backpropagation in Neural Networks (Nov 18, 2020) - YouTube](https://youtu.be/oXyQU0aScq0?t=246)
- “Predictive Coding Approximates Backprop along Arbitrary Computation Graphs” by Millidge et al: [[2006.04182] Predictive Coding Approximates Backprop along Arbitrary Computation Graphs](https://arxiv.org/abs/2006.04182)
- “Identifying Learning Rules From Neural Network Observables” by Nayebi et al: [[2010.11765] Identifying Learning Rules From Neural Network Observables](https://arxiv.org/abs/2010.11765)
- “Learning to learn by gradient descent by gradient descent” by Andrychowicz et al: [[1606.04474] Learning to learn by gradient descent by gradient descent](https://arxiv.org/abs/1606.04474)
- “On the Search for New Learning Rules for ANNs” by Bengio et al: [https://www.researchgate.net/publication/225532233\_On\_the\_Search\_for\_New\_Learning\_Rules\_for\_ANNs](https://www.researchgate.net/publication/225532233_On_the_Search_for_New_Learning_Rules_for_ANNs)
- “Learning a Synaptic Learning Rule” by Bengio et al: [https://www.researchgate.net/publication/2383035\_Learning\_a\_Synaptic\_Learning\_Rule](https://www.researchgate.net/publication/2383035_Learning_a_Synaptic_Learning_Rule)
- “Evolution and design of distributed learning rules” by Runarsson et al: [Evolution and design of distributed learning rules | IEEE Conference Publication | IEEE Xplore](https://ieeexplore.ieee.org/document/886220)
- “The evolution of a generalized neural learning rule” by Orchard et al: [The evolution of a generalized neural learning rule | IEEE Conference Publication | IEEE Xplore](https://ieeexplore.ieee.org/document/7727815)

---

<div class="post-metadata">

**Author:** ![khanh\_soo](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/khanh_soo/32/5513_2.png) [@khanh\_soo](https://discourse.numenta.org/u/khanh_soo)\
**Post date:** [March 11, 2021, 9:55pm UTC](https://discourse.numenta.org/t/a-review-of-learning-rules-in-machine-learning-march-8-2021/8310/2 "2021-03-11T21:55:20Z")

</div>

You can evolve even large nets. Eg. A simple mutation based system like Continuous Gray Code optimization will work.  
Why bother when there is backpropagation?:  
There are 2 answers, generalization and federated learning.  
You get much better generalization because the full data set is used at each training step, not batches as with BP.  
If you had 1 million images and 1000 CPU cores (250 raspberry pi 4s for example), then each core gets 1000 images and the full neural model. Each core is sent the same short sparse list of mutations to make to the neural model and returns the cost for its part of the training data.  
The costs are summed and if an improvement an accept mutations message is sent to each core else a reject message.  
The cost is less than 2 high end GPUs and the power consumpion about 5kwh. Which is about $1 an hour in most places, $75 in Texas.  
Of course it would help to use fast networks like sparse ones or other special kinds.

---

<div class="post-metadata">

**Author:** ![Ed\_Pell](https://avatars.discourse-cdn.com/v4/letter/e/6bbea6/32.png) [@Ed\_Pell](https://discourse.numenta.org/u/Ed_Pell)\
**Post date:** [March 15, 2021, 8:06pm UTC](https://discourse.numenta.org/t/a-review-of-learning-rules-in-machine-learning-march-8-2021/8310/3 "2021-03-15T20:06:12Z")

</div>

What about apical dendrites that receive backward propagating information? Maybe a good signal to tell distal dendrites now is a good time to form a coincidence detector.

The question of NOW is not clear to me. How narrow a window we have to learn what is good? My guess is biology allows approximate now.

---

<div class="post-metadata">

**Author:** ![clai](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.numenta.org/clai/32/5365_2.png) [@clai](https://discourse.numenta.org/u/clai)\
**Post date:** [April 2, 2021, 7:34pm UTC](https://discourse.numenta.org/t/a-review-of-learning-rules-in-machine-learning-march-8-2021/8310/4 "2021-04-02T19:34:47Z")

</div>

Hello! We started answering HTM forum questions at the beginning of our weekly research meetings. You can find Alex and Subutai’s response here: [https://youtu.be/UbxcyLqLfc0?t=34](https://youtu.be/UbxcyLqLfc0?t=34) (start at 0:34)

Here are some suggested papers that might be helpful:  
• [Towards Deep Learning with Segregated Dendrites](https://elifesciences.org/articles/22901)  
• [Dendritic solutions to the credit assignment problem](https://www.sciencedirect.com/science/article/abs/pii/S0959438818300485)
