Training self-learning circuits for power-efficient solutions

As the size and ubiquity of artificial intelligence and computational machine learning models grow, the energy required to train and use them is rapidly becoming economically and environmentally unsustainable. Recent laboratory prototypes of self-learning electronic circuits, such as “physical learn...

Full description

Bibliographic Details
Main Authors: Menachem Stern, Sam Dillavou, Dinesh Jayaraman, Douglas J. Durian, Andrea J. Liu
Format: Article
Language:English
Published: AIP Publishing LLC 2024-03-01
Series:APL Machine Learning
Online Access:http://dx.doi.org/10.1063/5.0181382
_version_ 1797228277696299008
author Menachem Stern
Sam Dillavou
Dinesh Jayaraman
Douglas J. Durian
Andrea J. Liu
author_facet Menachem Stern
Sam Dillavou
Dinesh Jayaraman
Douglas J. Durian
Andrea J. Liu
author_sort Menachem Stern
collection DOAJ
description As the size and ubiquity of artificial intelligence and computational machine learning models grow, the energy required to train and use them is rapidly becoming economically and environmentally unsustainable. Recent laboratory prototypes of self-learning electronic circuits, such as “physical learning machines,” open the door to analog hardware that directly employs physics to learn desired functions from examples at a low energy cost. In this work, we show that this hardware platform allows for an even further reduction in energy consumption by using good initial conditions and a new learning algorithm. Using analytical calculations, simulations, and experiments, we show that a trade-off emerges when learning dynamics attempt to minimize both the error and the power consumption of the solution—greater power reductions can be achieved at the cost of decreasing solution accuracy. Finally, we demonstrate a practical procedure to weigh the relative importance of error and power minimization, improving the power efficiency given a specific tolerance to error.
first_indexed 2024-04-24T14:54:09Z
format Article
id doaj.art-066f6c10190a4390bef81dfc1b17dd47
institution Directory Open Access Journal
issn 2770-9019
language English
last_indexed 2024-04-24T14:54:09Z
publishDate 2024-03-01
publisher AIP Publishing LLC
record_format Article
series APL Machine Learning
spelling doaj.art-066f6c10190a4390bef81dfc1b17dd472024-04-02T19:46:06ZengAIP Publishing LLCAPL Machine Learning2770-90192024-03-0121016114016114-1610.1063/5.0181382Training self-learning circuits for power-efficient solutionsMenachem Stern0Sam Dillavou1Dinesh Jayaraman2Douglas J. Durian3Andrea J. Liu4Department of Physics and Astronomy, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USADepartment of Physics and Astronomy, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USADepartment of Computer and Information Science, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USADepartment of Physics and Astronomy, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USADepartment of Physics and Astronomy, University of Pennsylvania, Philadelphia, Pennsylvania 19104, USAAs the size and ubiquity of artificial intelligence and computational machine learning models grow, the energy required to train and use them is rapidly becoming economically and environmentally unsustainable. Recent laboratory prototypes of self-learning electronic circuits, such as “physical learning machines,” open the door to analog hardware that directly employs physics to learn desired functions from examples at a low energy cost. In this work, we show that this hardware platform allows for an even further reduction in energy consumption by using good initial conditions and a new learning algorithm. Using analytical calculations, simulations, and experiments, we show that a trade-off emerges when learning dynamics attempt to minimize both the error and the power consumption of the solution—greater power reductions can be achieved at the cost of decreasing solution accuracy. Finally, we demonstrate a practical procedure to weigh the relative importance of error and power minimization, improving the power efficiency given a specific tolerance to error.http://dx.doi.org/10.1063/5.0181382
spellingShingle Menachem Stern
Sam Dillavou
Dinesh Jayaraman
Douglas J. Durian
Andrea J. Liu
Training self-learning circuits for power-efficient solutions
APL Machine Learning
title Training self-learning circuits for power-efficient solutions
title_full Training self-learning circuits for power-efficient solutions
title_fullStr Training self-learning circuits for power-efficient solutions
title_full_unstemmed Training self-learning circuits for power-efficient solutions
title_short Training self-learning circuits for power-efficient solutions
title_sort training self learning circuits for power efficient solutions
url http://dx.doi.org/10.1063/5.0181382
work_keys_str_mv AT menachemstern trainingselflearningcircuitsforpowerefficientsolutions
AT samdillavou trainingselflearningcircuitsforpowerefficientsolutions
AT dineshjayaraman trainingselflearningcircuitsforpowerefficientsolutions
AT douglasjdurian trainingselflearningcircuitsforpowerefficientsolutions
AT andreajliu trainingselflearningcircuitsforpowerefficientsolutions