Scientists from Berlin and Heidelberg use artificial nerve cells to classify different types of data
№ 030/2014 from Jan 28, 2014
Scientists from Berlin and Heidelberg use artificial nerve cells to classify different types of data. Thus, they may recognize handwritten numbers, or distinguish plant species based on their flowers. A bakery assistant who takes the bread from the shelf just to give it to his boss who then hands it over to the customer? Rather unlikely. Instead, both work at the same time to sell the baked goods. Similarly, computer programs are more efficient if they process data in parallel rather than to calculate them one after the other. However, most programs that are applied still work in a serial manner. Scientists from Freie Universität Berlin, the Bernstein Center Berlin, and Heidelberg University have now refined a new technology that is based on parallel data processing. In the so-called neuromophic computing, neurons made of silicon take over the computational work on special computer chips. The neurons are linked together in a similar fashion to the nerve cells in our brain. If the assembly is fed with data, all silicon neurons work in parallel to solve the problem. The precise nature of their connections determines how the network processes the data. Once properly linked, the neuromorphic network operates almost by itself. The researchers have now designed a network–a neuromorphic “program”– for this chip that solves a fundamental computing problem: It can classify data with different features. It is able to recognize handwritten numbers, or may distinguish certain plant species based on flowering characteristics.
"The design of the network architecture has been inspired by the odor-processing nervous system of insects," explains Michael Schmuker, lead author of the study. "This system is optimized by nature for a highly parallel processing of the complex chemical world." Together with work group leader Martin Nawrot and Thomas Pfeil, Schmuker provided the proof of principle that a neuromorphic chip can solve such a complex task. For their study, the researchers used a chip with silicon neurons, which was developed at the Kirchhoff Institute for Physics of Heidelberg University.
Computer programs that can classify data are employed in various technical devices, such as smart phones. The neuromorphic network chip could also be applied in super-computers that are built on the model of the human brain to solve very complex tasks. Using their prototype, the Berlin scientists are now able to explore how networks must be designed to meet the specific requirements of these brain-like computer. A major challenge will be that not even two neurons are identical – neither in silicon nor in the brain.
The Bernstein Center Berlin is part of the National Bernstein Network Computational Neuroscience in Germany. With this funding initiative, the German Federal Ministry of Education and Research (BMBF) has supported the new discipline of Computational Neuroscience since 2004 with over 170 million Euros. The network is named after the German physiologist Julius Bernstein (1835-1917).
Press image: The neuromorphic chip containing silicon neurons which the researchers used for their data-classifying network. Copyright: Kirchoff Institute for Physics, Heidelberg University
Dr. Michael Schmuker, Freie Universität Berlin, Institute of Biology – Neurobiology, Königin-Luise-Straße 1-3, Room 205, 14195 Berlin, Tel: +49 30 838 57294, Email: email@example.com
M. Schmuker, T. Pfeil & M.P. Nawrot (2014): A neuromorphic network for generic multivariate data classification. PNAS, published ahead of print January 27, doi:10.1073/pnas.1303053111
Further information online:
http://biomachinelearning.net personal website of Michael Schmuker
http://fu-berlin.de/neuroinformatik Martin Paul Nawrot’s lab
https://www.bccn-berlin.de Bernstein Center Berlin
http://www.fu-berlin.de/en Freie Universität Berlin
http://www.kip.uni-heidelberg.de/cms/groups/vision/ Electronic Vision(s), Heidelberg University
http://www.nncn.de National Bernstein Network Computational Neuroscience