# Self-training superconducting neuromorphic circuits using reinforcement learning rules

arXiv: https://arxiv.org/abs/2404.18774 · HTML: https://mlsanity.com/paper/2404.18774/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Placed in Spiking and neuromorphic RL, one of 15 directions in Deep reinforcement learning methods.
- Builds on 6 of its 52 references that are in the map.
- First posted on arXiv 29 Apr 2024.

## Placed in

- Deep reinforcement learning methods / [Spiking and neuromorphic RL](https://mlsanity.com/deeprl/spiking-and-neuromorphic-rl/)

## Builds on (most cited first, 6 of 6)

- [Deep physical neural networks enabled by a backpropagation algorithm for arbitrary physical systems](https://mlsanity.com/paper/2104.13386/) (2021)
- [A Survey of Neuromorphic Computing and Neural Networks in Hardware](https://mlsanity.com/paper/1705.06963/) (2017)
- [Multiplexed gradient descent: Fast online training of modern datasets on hardware neural networks without backpropagation](https://mlsanity.com/paper/2303.03986/) (2023)
- [Synchronization dynamics on the picosecond timescale in coupled Josephson junction neurons](https://mlsanity.com/paper/1608.04680/) (2016)
- [Hybrid Synaptic Structure for Spiking Neural Network Realization](https://mlsanity.com/paper/2311.07787/) (2023)
- [Deep Neuromorphic Networks with Superconducting Single Flux Quanta](https://mlsanity.com/paper/2311.10721/) (2023)

## Abstract (arXiv)

Reinforcement learning algorithms are used in a wide range of applications, from gaming and robotics to autonomous vehicles. In this paper we describe a set of reinforcement learning-based local weight update rules and their implementation in superconducting hardware. Using SPICE circuit simulations, we implement a small-scale neural network with a learning time of order one nanosecond. This network can be trained to learn new functions simply by changing the target output for a given set of inputs, without the need for any external adjustments to the network. In this implementation the weights are adjusted based on the current state of the overall network response and locally stored information about the previous action. This removes the need to program explicit weight values in these networks, which is one of the primary challenges that analog hardware implementations of neural networks face. The adjustment of weights is based on a global reinforcement signal that obviates the need for circuitry to back-propagate errors.
