We Built a ‘Brain’ From Tiny Silver Wires That Learns in Real Time

A circuit board.
The world is infatuated with artificial intelligence (AI), and for good reason. AI systems can process vast quantities of data in a seemingly superhuman way like your brain. (Image: Zhu et al via Nature Communications)

The world is infatuated with artificial intelligence (AI), and for good reason. AI systems can process vast quantities of data in a seemingly superhuman way similar to your brain.

However, current AI systems rely on computers running complex algorithms based on artificial neural networks. These use huge amounts of energy, and use even more energy if you are trying to work with data that changes in real time.

We are working on a completely new approach to “machine intelligence.” Instead of using artificial neural network software, we have developed a physical neural network in hardware that operates much more efficiently.

Our neural networks, made from silver nanowires, can learn on the fly to recognize handwritten numbers and memorize strings of digits. Our results are published in a new paper in Nature Communications, conducted with colleagues from the University of Sydney and the University of California, Los Angeles.

A random network of tiny wires like brain neurons

Using nanotechnology, we made networks of silver nanowires about one-thousandth the width of a human hair. These nanowires naturally form a random network, much like the pile of sticks in a game of pick-up sticks.

The nanowires’ network structure looks a lot like the network of neurons in your brain. Our research is part of a field called neuromorphic computing, which aims to emulate the brain-like functionality of neurons and synapses in hardware.

Each nanowire is around one thousandth the width of a human hair, and together they form a random network that behaves much like the web of neurons in your brain.
Each nanowire is around one thousandth the width of a human hair, and together they form a random network that behaves much like the web of neurons in your brain. (Image: Zhu et al via Nature Communications)

Our nanowire networks display brain-like behaviors in response to electrical signals. External electrical signals cause changes in how electricity is transmitted at the points where nanowires intersect, which is similar to how biological synapses work.

There can be tens of thousands of synapse-like intersections in a typical nanowire network, which means the network can efficiently process and transmit information carried by electrical signals.

Learning and adapting in real time

In our study, we show that because nanowire networks can respond to signals that change in time, they can be used for online machine learning.

In conventional machine learning, data is fed into the system and processed in batches. In the online learning approach, we can introduce data to the system as a continuous stream in time.

With each new piece of data, the system learns and adapts in real time. It demonstrates “on the fly” learning, which we humans are good at, but current AI systems are not.

The online learning approach enabled by our nanowire network is more efficient than conventional batch-based learning in AI applications.

In batch learning, a significant amount of memory is needed to process large datasets, and the system often needs to go through the same data multiple times to learn. This not only demands high computational resources, but also consumes more energy overall.

Our online approach requires less memory as data is processed continuously. Moreover, our network learns from each data sample only once, significantly reducing energy use and making the process highly efficient.

Recognising and remembering numbers

We tested the nanowire network with a benchmark image recognition task using the MNIST dataset of handwritten digits.

The greyscale pixel values in the images were converted to electrical signals and fed into the network. After each digit sample, the network learned and refined its ability to recognize the patterns, displaying real-time learning.

A grid of handwritten digits
The nanowire network learned to recognize handwritten numbers, a common benchmark for machine learning systems. (Image: NIST via Wikimedia Commons)

Using the same learning method, we also tested the nanowire network with a memory task involving patterns of digits, much like the process of remembering a phone number. The network demonstrated an ability to remember previous digits in the pattern.

Overall, these tasks demonstrate the network’s potential for emulating brain-like learning and memory. Our work has so far only scratched the surface of what neuromorphic nanowire networks can do.

Zdenka Kuncic, Professor of Physics, University of Sydney and Ruomin Zhu, PhD student, University of Sydney

This article is republished from The Conversation under a Creative Commons license. Read the original article.

Follow us on XFacebook, or Pinterest

  • Troy Oakes

    Troy was born and raised in Australia and has always wanted to know why and how things work, which led him to his love for science. He is a professional photographer and enjoys taking pictures of Australia's beautiful landscapes. He is also a professional storm chaser where he currently lives in Hervey Bay, Australia.

RECOMMENDATIONS FOR YOU