Neural-net neighbors learn from each other.In their quest to understand how the brain works, Canadian computer scientists have developed a neural network neural network or neural computing, computer architecture modeled upon the human brain's interconnected system of neurons. Neural networks imitate the brain's ability to sort out patterns and learn from trial and error, discerning and extracting that teaches itself to judge depth and recognize objects. Neural networks are computer models that mimic information processing information processing: see data processing. information processing Acquisition, recording, organization, retrieval, display, and dissemination of information. Today the term usually refers to computer-based operations. done by groups of brain cells. Since the mid-1980s, scientists have used a technique called back propagation to train neural networks to recognize visual patterns or everyday speech. This approach requires that the neural network have an external "teacher" that knows the right answer. Suzanna Becker and Geoffrey E. Hinton Geoffrey E. Hinton is an English computer scientist, known for his work on neural networks. He was one of the inventors of the Backpropagation algorithm for training multi-layer neural networks. of the Canadian Institute for Advanced Research Founded in 1982, the Canadian Institute for Advanced Research is a virtual institute dedicated to collaborative advanced research and scholarship of relevance to the Canadian and global community. at the University of Toronto Research at the University of Toronto has been responsible for the world's first electronic heart pacemaker, artificial larynx, single-lung transplant, nerve transplant, artificial pancreas, chemical laser, G-suit, the first practical electron microscope, the first cloning of T-cells, have now created a network whose elements depend on each other for the right answer. In the Jan. 9 NATURE, they describe their mathematical procedure for self-taught neural networks. The algorithm they use represents one of several approaches in the emerging field of "unsupervised learning Unsupervised learning is a method of machine learning where a model is fit to observations. It is distinguished from supervised learning by the fact that there is no a priori output. In unsupervised learning, a data set of input objects is gathered. " that could lead to smarter neural networks. "It can make training [these networks] easier and less expensive if you can do at least part of the training in an unsupervised way," says Ralph Linsker, a computational neuroscientist neuroscientist A researcher, often with an advanced degree–MD, MS, PhD–who investigates neural and brain-related phenomena with the IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) Thomas J. Watson Research Center The Thomas J. Watson Research Center is the headquarters for the IBM Research Division. The center is on three sites, with the main laboratory in Yorktown Heights, New York, 45 miles north of New York City, a building in Hawthorne, New York, and offices in Cambridge, in Yorktown Heights, N.Y. With back propagation, a neural network typically learns to recognize images or words by comparing its answer with an answer programmed into the computer. Then the network changes the way in which it processes its data until it finally gets the same result as its teacher. "But a lot of the learning people do doesn't work like that," Hinton says. So the Toronto team based its algorithm on the assumption that when neighboring neigh·bor n. 1. One who lives near or next to another. 2. A person, place, or thing adjacent to or located near another. 3. A fellow human. 4. Used as a form of familiar address. v. elements sense the same thing, they should come up with the same answer about what that thing is. The researchers set up their network so that elements near one another see adjacent, but not overlapping, parts of an image. At first, neighboring elements get very different answers, but with each new attempt they change the way they process incoming information, until finally their answers match up. "Rather than have an external teacher, you can think of the network as a little community of modules in which the modules learn from each other," Hinton explains. Becker and Hinton demonstrated this technique with a computer program that simulates a neural network involved in vision. They programmed the network to "see" a stereo image and to judge the depth of dots on a curved surface. The network consisted of 10 modules, each representing a group of brain cells. During a simulation, a module acts as if it has received information about dot location from a small patch of nerve cells in each eye. Neighboring patches should perceive the dots as being at almost the same depth; therefore, the corresponding modules should come up with the same answer about how far away the dots are. Becker and Hinton provided the network with 1,000 examples from which it learned to judge depth. In addition, Hinton and graduate student Richard S. Zemel have used self-teaching to train the neural-network modules to predict an object's size, position and orientation after "seeing" just one end of the object. In these simulations, two modules see opposite ends of the object and then compare and modify their predictions until they can recognize the object no matter what its size or location in space. Self-teaching takes a long time, sometimes longer than learning through back propagation. But the Toronto team hopes to use the new approach for training complex neural networks. By treating the many processing layers as a hierarchy, "the system can learn a layer at a time," Hinton says. |
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion