KirchhoffNet: A Scalable Ultra Fast Analog Neural Network

Zhengqi Gao, Fan-Keng Sun, Ron Rohrer, Duane S. Boning
10/24/2023
cs.LGcs.AIcs.AR

No official code found. Best implementation: zhengqigao/kirchhoffnet (5 stars, last commit 2024-08-01).

Abstract

In this paper, we leverage a foundational principle of analog electronic circuitry, Kirchhoff's current and voltage laws, to introduce a distinctive class of neural network models termed KirchhoffNet. Essentially, KirchhoffNet is an analog circuit that can function as a neural network, utilizing its initial node voltages as the neural network input and the node voltages at a specific time point as the output. The evolution of node voltages within the specified time is dictated by learnable parameters on the edges connecting nodes. We demonstrate that KirchhoffNet is governed by a set of ordinary differential equations (ODEs), and notably, even in the absence of traditional layers (such as convolution layers), it attains state-of-the-art performances across diverse and complex machine learning tasks. Most importantly, KirchhoffNet can be potentially implemented as a low-power analog integrated circuit, leading to an appealing property -- irrespective of the number of parameters within a KirchhoffNet, its on-chip forward calculation can always be completed within a short time. This characteristic makes KirchhoffNet a promising and fundamental paradigm for implementing large-scale neural networks, opening a new avenue in analog neural networks for AI.

View on arXivView PDF

Code Implementations(1)

KirchhoffNet: A Scalable Ultra Fast Analog Neural Network

52PythonJul 31, 20242 years ago

Similar Papers

Cite this paper

@article{gao2023kirchhoffnet,
  title  = {KirchhoffNet: A Scalable Ultra Fast Analog Neural Network},
  author = {Zhengqi Gao and Fan-Keng Sun and Ron Rohrer and Duane S. Boning},
  year   = {2023},
  eprint = {2310.15872},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.15872v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2310.15872.svg)](https://codeofpaper.com/paper/2310.15872)

Discussion