Abstract
A physical self-learning machine can be defined as a nonlinear dynamical system that can be trained on data (similar to artificial neural networks) but where the update of the internal degrees of freedom that serve as learnable parameters happens autonomously. In this way, neither external processing and feedback nor knowledge of (and control of) these internal degrees of freedom is required. We introduce a general scheme for self-learning in any time-reversible Hamiltonian system. It relies on implementing a time-reversal operation and injecting a small error signal on top of the echo dynamics. We show how the physical dynamics itself will then lead to the required gradient update of learnable parameters, independent of the details of the Hamiltonian. We illustrate the training of such a self-learning machine numerically for the case of coupled nonlinear wave fields and other examples.
2 More- Received 26 May 2021
- Revised 4 June 2023
- Accepted 11 July 2023
DOI:https://doi.org/10.1103/PhysRevX.13.031020
Published by the American Physical Society under the terms of the Creative Commons Attribution 4.0 International license. Further distribution of this work must maintain attribution to the author(s) and the published article’s title, journal citation, and DOI. Open access publication funded by the Max Planck Society.
Published by the American Physical Society
Physics Subject Headings (PhySH)
Popular Summary
To a large extent, the recent explosive growth of the field of machine learning has been driven by continuous improvement in electronic hardware. To surpass the limitations of current digital electronic hardware, there is a growing interest in the development of physical learning machines—physical devices that can process information and learn from data. Such devices hold the potential for greater speed, massive parallelization, and lower energy consumption compared to learning machines implemented entirely in software. The ideal goal would be to construct a physical learning machine that can learn autonomously: a self-learning machine. Here, we present a new general method to construct self-learning machines.
In our construction, both the information processing and the learning parameters are encoded in degrees of freedom of a time-reversible physical system, one where a trajectory and its time reverse are possible solutions. We present an efficient training method based on time-reversal operations that makes it possible to update the physical learning parameters in situ, with no external feedback and under no additional assumptions about the internal dynamics of the system.
Our method, being so general, could be applied to many physical systems. We believe that this result makes it feasible not only to realize self-learning machines based on mature platforms, such as integrated photonics, but also could open entirely new possibilities based on different systems.