Pulsed Neural Networks

by Wolfgang Maass and Christopher M. Bishop (editors)
Published by MIT Press, Cambridge, MA, 1999
377 pages, $45
ISBN 0-12-443863-6

reviewed by
Dan Simon
Innovatia Software
dansimon@innovatia.com

Most artificial neural networks are based on the propagation of signals from one neuron to the next without regard to timing. This is not necessarily made explicit in most derivations, but the underlying assumption of most neural network theories is that the firing strength of a neuron is based on its mean firing rate. Data from neurobiological experiments make it clear, however, that biological neurons use not only mean rates but also the timing of the signals to transmit information and perform computations. For instance, the timing of neural action potentials is now a recognized means for encoding information in the sensory system of electric fish, the auditory system of bats, and the visual system of flies. Also, a rat's position in a maze has been reconstructed on the basis of neural spike timing.

Neural nets that depend on the timing of inter-neuron signals are called pulsed neural nets, and that is the topic of this book. The volume comprises the highlights of a two-day workshop held in 1997, and contains contributions by 28 leading experts in the field. The 14 chapters are roughly divided into three sections called Basic Concepts and Models, Implementations, and Design and Analysis of Pulsed Neural Systems.

The first chapter discusses and presents evidence for possible neural coding schemes. It has traditionally been thought (since the 1920s) that most neural information is contained in the mean firing rate of neurons. Recent experiments, though, have shown that this is too simple of a model to accurately describe brain activity. Reaction times in behavioral experiments are sometimes too short to be explained by temporal averaging. For instance, a fly can respond to a stimulus and change the direction of flight within 30 ms. This chapter also introduces several mathematical neuron models that use pulse coding.

The second chapter examines some ways that computing can be accomplished with pulsed neural nets. In addition, it presents theoretical evidence that indicates a pulsed neural net may possess more computational power than a traditional neural net of comparable size.

The third chapter describes the capabilities and limitations of Metal Oxide Silicon VLSI technology as related to pulsed neural nets. The justification for analog implementation comes from both size and power considerations. In addition, an artificial neural net typically interfaces with an analog outside world, meaning that a digital neural net must use interface and conversion circuitry that an analog neural net does not require.

The fourth chapter presents some real-world biological data on the firing properties of neurons and infers from that data some possible coding schemes. Examples are presented for which the mean firing rate hypothesis does not seem to be sufficient for information coding. It is clear that the mean firing rate does indeed contain information, but it also seems that the temporal firing rate contains additional information.

The next four chapters discuss the implementation of pulsed neural nets using neuromorphs, or networks of neural nets. The limited area of silicon chips constrains the amount of computation and the number of inputs and outputs that are available to a single neural net. Several methods for performing general communication between analog chips implementing neural nets have been developed and are discussed in these chapters.

Chapter 9 delves into some issues associated with the digital simulation of pulsed neural nets. This includes discussions of various mathematical models and ways to speed up simulations via algorithmic improvements, special-purpose computers, and parallel computing.

Chapter 10 discusses populations of neurons. Earlier in the book it was shown that biological experiments disproved the notion that neurobiological information is transmitted solely by mean firing rates. However, instead of an average over time, rate can be defined as an average over a population of neurons with similar properties.

Chapter 11 investigates the collective behavior of pulsed neurons, especially as related to the synchronization between the firing of different neurons. This chapter presents an example of edge detection and scene segmentation for image processing using a pulsed neural net.

Chapter 12 discusses dynamic weights. Most models of neural nets assume the inter-neuron weights are static; that is, they change only on the slow time scale of learning. This chapter presents experimental evidence that shows biological neurons have dynamic weights. With the introduction of this complexity, models of learning in neural nets need to be revised. This chapter shows that dynamic weights can be easily simulated by electronic circuits, and can therefore in principle be integrated into VLSI.

Chapter 13 introduces the use of stochastic bit streams for the simulation of pulsed neural nets. A neuron's action potentials are represented by individual bits being set, and the value of the potential is represented by the frequency with which the bits appear. This approach is demonstrated on a graph coloring problem, and FPGA's are proposed and discussed for hardware implementation.

The final chapter considers neural learning using pulse timing in the auditory system of barn owls. Barn owls use interaural time differences in the microsecond range for sound source localization.

This volume is interesting in that it explores a somewhat new and obscure subset of neural network theory. It places a strong emphasis on biology and on hardware implementations. The contributions are highly technical and research-oriented and do not attempt to provide a concise overview of the subject. Even those who are already familiar with neural nets will need to undertake additional study to gain prerequisite knowledge in order to exploit the information presented in this book.


Home         Credentials         Publications       White Papers

ã 1999–2001 Innovatia. All Rights Reserved.
Email Address:
dansimon@innovatia.com
Phone Number: (330)665-9629


Last Revised: March 13, 2001