Mostrando entradas con la etiqueta neurona. Mostrar todas las entradas
Mostrando entradas con la etiqueta neurona. Mostrar todas las entradas

viernes, 8 de agosto de 2014

IBM's Brain-Inspired Computer Chip Comes from the Future

Illustration: IBM

Brain-inspired computers have tickled the public imagination ever since Arnold Schwarzenegger's character in “Terminator 2: Judgment Day” uttered: “My CPU is a neural net processor; a learning computer.” Today, IBM researchers backed by U.S. military funding unveiled a new computer chip that they say could revolutionize everything from smartphones to smart cars—and perhaps pave the way for neural networks to someday approach the computing capabilities of the human brain.

The IBM neurosynaptic computer chip consists of one million programmable neurons and 256 million programmable synapses conveying signals between the digital neurons. Each of chip’s 4,096 neurosynaptic cores includes the entire computing package—memory, computation, and communication. They all operate in parallel based on “event-driven” computing, similar to the signal spikes and cascades of activity when human brain cells work in concert. Such architecture helps to bypass the bottleneck in traditional computing where program instructions and operation data cannot pass through the same route simultaneously.

“We have not built a brain,” says Dharmendra Modha, chief scientist and founder of IBM’s Cognitive Computing group at IBM Research-Almaden. “But we have come the closest to creating learning function and capturing it in silicon in a scalable way to provide new computing capability that was not possible before.”

Such capability could enable new mobile device applications that emulate the human brain’s capability to swiftly process information about new events or other changes in real-world environments, whether that involves recognizing familiar sounds or a certain face in a moving crowd. IBM envisions its new chips working together with traditional computing devices as hybrid machines—providing an added dose of brain-like intelligence for smart car sensors, cloud computing applications or mobile devices such as smartphones. The chip's architecture was detailed in a new paper published in the 7 August online issue of the journal Science.

Add caption
With a total of 5.4 billion transistors the computer chip, named TrueNorth, is one of the largest CMOS chips ever built. Yet the chip uses just 70 milliwatts while running and has a power density of 20 milliwatts per square centimeter— almost 1/10,000th the power of most modern microprocessors. That brings the new chip's efficiency much closer to the human brain’s astounding power consumption of just 20 watts, or less than the average incandescent light bulb.

“This is literally a supercomputer the size of a postage stamp, light like a feather, and low power like a hearing aid,” Modha says.

One reason IBM was able to minimize power usage is that its chip's computation only triggers when needed. Traditional computer chips have a clock that uses power to trigger and coordinate all the computational processes. But the IBM chip's digital neurons can work together asynchronously when triggered by the signal spikes. IBM also designed its chip to have low power consumption by creating an on-chip network to interconnect all the neurosynaptic cores and building the chip with a low-power process technology used for making mobile devices.

It’s also a supercomputer that can easily scale up in size. IBM designed its computer chip architecture so that it could simply add new neurosynatpic cores within the chip. The chips themselves can be arranged in a repeatable 2-D tile pattern to create bigger machines—IBM has already tested that idea with a 16-chip configuration. That’s the “blueprint of a scalable supercomputer,” Modha says.

Past brain-inspired neural networks have used a combination of both analog and digital to represent the individual neurons. IBM chose to represent the neurons in digital form, which provided several advantages. (At least one other project, SpiNNaker also depends on digital.)

First, the choice allowed IBM engineers to avoid the physical problems of dealing with differences in the manufacturing process or temperature fluctuations. Second, it provided a “one to one equivalence with software and hardware” that allowed the IBM software team to build applications on a simulator even before the physical chip had been designed and tested—applications that ran without problems on the finished chip. Third, the lack of analog circuitry allowed the IBM team to dramatically shrink the size of its circuits. (IBM fabricated its chip using Samsung’s 28-nm process technology—typical for manufacturing chips for mobile devices.)


IBM’s new chip represents the culmination of a decade of Modha’s personal research and almost six years of funding from the U.S. Defense Advanced Research Projects Agency (DARPA). Modha currently heads DARPA’s SyNAPSE project, a global effort that has committed US $53 million to making learning computers since 2008.

Now IBM has built an entire ecosystem around its new chip hardware and software, including a new programming language and a curriculum to teach coders everything they need to know. And the company is reaching out to potential customers, universities, government agencies, and IBM employees to fully explore the commercial applications of its chip technology.

“Our long-term end goal is to build a ‘brain in a box’ with 100 billion synapses consuming 1 kilowatt of power,” Modha says. “In the near future, we’ll be looking at multiple things for empowering smartphones, mobile devices and cloud services with this technology.”



ORIGINAL: IEEE Spectrum
By Jeremy Hsu
Posted 7 Aug 2014 | 18:00 GMT

martes, 3 de diciembre de 2013

Introducing Qualcomm Zeroth Processors: Brain-Inspired Computing


Add caption
Qualcomm’s technologies are designed from the ground-up with speed and power efficiency in mind. This way, devices that use our products can run smoothly and maximize battery life driven experiences. As mobile computing becomes increasingly pervasive, so do our expectations of the devices we use and interact with in our everyday lives. We want these devices to be smarter, anticipate our needs, and share our perception of the world so we can interact with them more naturally. The computational complexity of achieving these goals using traditional computing architectures is quite challenging, particularly in a power- and size-constrained environment vs. in the cloud and using supercomputers.

For the past few years our Research and Development teams have been working on a new computer architecture that breaks the traditional mold. We wanted to create a new computer processor that mimics the human brain and nervous system so devices can have embedded cognition driven by brain inspired computing—this is Qualcomm Zeroth processing.

We have three main goals for Qualcomm Zeroth processors:

1. Biologically Inspired Learning
We want Qualcomm Zeroth products to not only mimic human-like perception but also have the ability to learn how biological brains do. Instead of preprogramming behaviors and outcomes with a lot of code, we’ve developed a suite of software tools that enable devices to learn as they go and get feedback from their environment.

In the video below, we outfitted a robot with a Qualcomm Zeroth processor and placed it in an environment with colored boxes. We were then able to teach it to visit white boxes only. We did this through dopaminergic-based learning, a.k.a. positive reinforcement—not by programming lines of code.


2. Enable Devices To See and Perceive the World as Humans Do
Another major pillar of Zeroth processor function is striving to replicate the efficiency with which our senses and our brain communicate information. Neuroscientists have created mathematical models that accurately characterize biological neuron behavior when they are sending, receiving or processing information. Neurons send precisely timed electrical pulses referred to as “spikes” only when a certain voltage threshold in a biological cell’s membrane is reached. These spiking neural networks (SNN) encode and transmit data very efficiently in both how our senses gather information from the environment and then how our brain processes and fuses all of it together.


3. Creation and definition of an Neural Processing Unit—NPU
The final goal of Qualcomm Zeroth is to create, define and standardize this new processing architecture—we call it a Neural Processing Unit (NPU.) We envision NPU’s in a variety of different devices, but also able to live side-by-side in future system-on-chips. This way you can develop programs using traditional programing languages, or tap into the NPU to train the device for human-like interaction and behavior.


We’re looking forward on sharing more information; check back here for more developments on Qualcomm Zeroth processors.

Topics: Qualcomm Zeroth, Qualcomm Neo, Neural Processing Unit

ORIGINAL: Qualcomm
October 10, 2013



Samir Kumar
Director, Business Development
BiographyMore from this author

domingo, 17 de noviembre de 2013

Qualcomm's brain chip could turn your phone into a robot butler


If a cell phone can essentially see, hear, and detect movement like a person, shouldn't it start to think like a person, too? That's the basis of Qualcomm's Zeroth processor, designed to emulate millions of the billions of neurons within the human brain.

A version of the Zeroth has already been built into a robotic platform that learns by being encouraged--quite literally, "good robot"--rather than being traditionally programmed, Qualcomm executives said.

For years, technologists have talked about personal assistants, pieces of code that pull in data and try to coalesce them into information that's relevant and useful. Qualcomm's Zeroth could form the hardware foundation upon which future personal assistants are built."Wouldn't it be swell to have a device that you could train?" said M. Anthony Lewis, the senior director and the project engineer responsible for the Zeroth, in an interview. "It leads to the possibility of a customized user experience for each individual cellphone user, to be more like the phone that they want rather than the phone that they get." In a few years, Qualcomm envisions the Zeroth sitting alongside a future Qualcomm Snapdragon, Lewis said. Snapdragon chips power a number of high-end smartphones and tablets, including the Samsung Galaxy S4, the Galaxy Note 3, the Google/Asus Nexus 7, and the HTC One mini, among others.

Conventional microprocessors were originally designed serially: to execute one instruction, than the next, than the next. That led to ever-increasing clock speeds, to execute those instructions as fast as possible. Then other improvements were introduced: wider bus speeds, allowing the processor to chew on more data at any given time, and finally parallelism, which gave rise to the multicore chips that are now common today. The latter technology allows a microprocessor to process an instruction on one core while another processes a separate task simultaneously.

Cognitive computing
Massively parallel processors are seen as the future, if only because they can work on a multitiude of tasks at once. That's how the human brain operates: processing the vast amount of data our eyes, ears, skin, nose, and mouth produce, building the sensory experience of a morning brunch on the patio of a mountain cabin, for example. 

Instead of transistors and circuits, however, the brain uses a series of neurons to pass information. So-called cognitive computing is being worked on by IBM and Google, as well as national initiatives both within the United States, and separately within the European Union. Measuring the power of a neural network is usually dependent on the parameters or connection forged between the individual components; Lewis said that Zeroth was scalable to 10 million neurons and beyond--still a fraction of the hundreds of billions of neurons within the brain itself. Qualcomm's neural-processing units pass data in very small "spikes" of information, Lewis said, rather than the 32- or 64-bit chunks most processors are used to. But run in parallel, these small spikes of data can transmit large amounts of information--and, Qualcomm hopes, run cool enough to serve as a coprocessor of a phone or a data center. The problem with dealing with parallel processors is that the notion of programming them is relatively new, while programming in a serial fashion is well understood.

To help solve this problem, Qualcomm plans to release a tool chain next year. "The quick-start guide shouldn't say, step one--earn a degree in neuroscience. Step two, program the chip," Lewis said. Qualcomm also built a version of the Zeroth chip into a small wheeled robot that the company trained to move around a small play 

ORIGINAL: PCWorld 
Mark Hachman@markhachman 
Oct 11, 2013 

jueves, 8 de agosto de 2013

IBM Research Creates New Foundation to Program SyNAPSE Chips

ORIGINAL: ZeitNews
August 8, 2013

credit: IBM Research
Scientists from IBM (NYSE: IBM) today unveiled a breakthrough software ecosystem designed for programming silicon chips that have an architecture inspired by the function, low power, and compact volume of the brain. The technology could enable a new generation of intelligent sensor networks that mimic the brain’s abilities for perception, action, and cognition.

Dramatically different from traditional software, IBM’s new programming model breaks the mold of sequential operation underlying today's von Neumann architectures and computers. It is instead tailored for a new class of distributed, highly interconnected, asynchronous, parallel, large-scale cognitive computing architectures.

“Architectures and programs are closely intertwined and a new architecture necessitates a new programming paradigm,” said Dr. Dharmendra S. Modha, Principal Investigator and Senior Manager, IBM Research. “We are working to create a FORTRAN for synaptic computing chips. While complementing today’s computers, this will bring forth a fundamentally new technological capability in terms of programming and applying emerging learning systems.”

To advance and enable this new ecosystem, IBM researchers developed the following breakthroughs that support all aspects of the programming cycle from design through development, debugging, and deployment:
  • Simulator: A multi-threaded, massively parallel and highly scalable functional software simulator of a cognitive computing architecture comprising a network of neurosynaptic cores.
  • Neuron Model: A simple, digital, highly parameterized spiking neuron model that forms a fundamental information processing unit of brain-like computation and supports a wide range of deterministic and stochastic neural computations, codes, and behaviors. A network of such neurons can sense, remember, and act upon a variety of spatio-temporal, multi-modal environmental stimuli.
  • Programming Model: A high-level description of a “program” that is based on composable, reusable building blocks called “corelets.” Each corelet represents a complete blueprint of a network of neurosynaptic cores that specifies a based-level function. Inner workings of a corelet are hidden so that only its external inputs and outputs are exposed to other programmers, who can concentrate on what the corelet does rather than how it does it. Corelets can be combined to produce new corelets that are larger, more complex, or have added functionality.
  • Library: A cognitive system store containing designs and implementations of consistent, parameterized, large-scale algorithms and applications that link massively parallel, multi-modal, spatio-temporal sensors and actuators together in real-time. In less than a year, the IBM researchers have designed and stored over 150 corelets in the program library.
  • Laboratory: A novel teaching curriculum that spans the architecture, neuron specification, chip simulator, programming language, application library and prototype design models. It also includes an end-to-end software environment that can be used to create corelets, access the library, experiment with a variety of programs on the simulator, connect the simulator inputs/outputs to sensors/actuators, build systems, and visualize/debug the results.
These innovations are being presented at The International Joint Conference on Neural Networks in Dallas, TX.

Paving the Path to SyNAPSE

Modern computing systems were designed decades ago for sequential processing according to a pre-defined program. Although they are fast and precise “number crunchers,” computers of traditional design become constrained by power and size while operating at reduced effectiveness when applied to real-time processing of the noisy, analog, voluminous, Big Data produced by the world around us (ie. DNA). In contrast, the brain—which operates comparatively slowly and at low precision—excels at tasks such as recognizing, interpreting, and acting upon patterns, while consuming the same amount of power as a 20 watt light bulb and occupying the volume of a two-liter bottle.

In August 2011, IBM successfully demonstrated a building block of a novel brain-inspired chip architecture based on a scalable, interconnected, configurable network of “neurosynaptic cores.” Each core brings 
  • memory (“synapses”), 
  • processors (“neurons”), and 
  • communication (“axons”) 
in close proximity, executing activity in an event-driven fashion. These chips serve as a platform for emulating and extending the brain’s ability to respond to biological sensors and analyzing vast amounts of data from many sources at once.

Having completed Phase 0, Phase 1, and Phase 2, IBM and its collaborators (Cornell University and iniLabs, Ltd) have recently been awarded approximately $12 million in new funding from the Defense Advanced Research Projects Agency (DARPA) for Phase 3 of the Systems of Neuromorphic Adaptive Plastic Scalable Electronics (SyNAPSE) project, thus bringing the cumulative funding to approximately $53 million.

Smarter Sensors
IBM’s long-term goal is to build a chip system with ten billion neurons and hundred trillion synapses, while consuming merely one kilowatt of power and occupying less than two liters of volume.

Systems built from these chips could bring the real-time capture and analysis of various types of data closer to the point of collection. They would not only gather symbolic data, which is fixed text or digital information, but also gather sub-symbolic data, which is sensory based and whose values change continuously. This raw data reflects activity in the world of every kind ranging from commerce, social, logistics, location, movement, and environmental conditions.

Take the human eyes, for example. They sift through over a Terabyte of data per day. Emulating the visual cortex, low-power, light-weight eye glasses designed to help the visually impaired could be outfitted with multiple video and auditory sensors that capture and analyze this optical flow of data.

These sensors would gather and interpret large-scale volumes of data to signal how many individuals are ahead of the user, distance to an upcoming curb, number of vehicles in a given intersection, height of a ceiling or length of a crosswalk. Like a guide dog, sub-symbolic data perceived by the glasses would allow them to plot the safest pathway through a room or outdoor setting and help the user navigate the environment via embedded speakers or ear buds. This same technology -- at increasing levels of scale -- can form sensory-based data input capabilities and on-board analytics for automobiles, medical imagers, healthcare devices, smartphones, cameras, and robots.

“The views expressed are those of the author and do not reflect the official policy or position of the Department of Defense or the U.S. Government. Approved for Public Release, Distribution Unlimited.”

sábado, 13 de julio de 2013

The Quest to Build a Silicon Brain

ORIGINAL: Discover
May 24, 2013

An engineer's revolutionary new chip, inspired by how our own brains work, could turn computing on its head.
This neon swirl was inspired by the neural architecture of a rhesus macaque brain, used by Modha to help him design the chip. Initials around the swirl’s rim indicate discrete regions in the macaque brain.
IBM Research
The day he got the news that would transform his life, Dharmendra Modha, 17, was supervising a team of laborers scraping paint off iron chairs at a local Mumbai hospital. He felt happy to have the position, which promised steady pay and security — the most a poor teen from Mumbai could realistically aspire to in 1986.

Modha’s mother sent word to the job site shortly after lunch: The results from the statewide university entrance exams had come in. There appeared to be some sort of mistake, because a perplexing telegram had arrived at the house.

Modha’s scores hadn’t just placed him atop the city, the most densely inhabited in India — he was No. 1 in math, physics and chemistry for the entire province of Maharashtra, population 100 million. Could he please proceed to the school to sort it out?

Back then, Modha couldn’t conceive what that telegram might mean for his future. Both his parents had ended their schooling after the 11th grade. He could count on one hand the number of relatives who went to college.

But Modha’s ambitions have expanded considerably in the years since those test scores paved his way to one of India’s most prestigious technical academies, and a successful career in computer science at IBM’s Almaden Research Center in San Jose, Calif.

Recently, the diminutive engineer with the bushy black eyebrows, closely cropped hair and glasses sat in his Silicon Valley office and shared a vision to do nothing less than transform the future of computing. “Our mission is clear,” said Modha, now 44, holding up a rectangular circuit board featuring a golden square.


“We’d like these chips to be everywhere — in every corner, in everything. We’d like them to become absolutely essential to the world.”

Traditional chips are sets of miniaturized electrical components on a small plate used by computers to perform operations. They often consist of millions of tiny circuits capable of encoding and storing information while also executing programmed commands.

Modha’s chips do the same thing, but at such enormous energy savings that the computers they comprise would handle far more data, by design. With the new chips as linchpin, Modha has envisioned a novel computing paradigm, one far more powerful than anything that exists today, modeled on the same magical entity that allowed an impoverished laborer from Mumbai to ascend to one of the great citadels of technological innovation: the human brain.

Turning to Neuroscience

The human brain consumes about as much energy as a 20-watt bulb — a billion times less energy than a computer that simulates brainlike computations. It is so compact it can fit in a two-liter soda bottle. Yet this pulpy lump of organic material can do things no modern computer can.

Sure, computers are far superior at performing pre-programmed computations — crunching payroll numbers or calculating the route a lunar module needs to take to reach a specific spot on the moon. But even the most advanced computers can’t come close to matching the brain’s ability to make sense out of unfamiliar sights, sounds, smells and events, and quickly understand how they relate to one another.

Nor can such machines equal the human brain’s capacity to learn from experience and make predictions based on memory.

Five years ago, Modha concluded that if the world’s best engineers still hadn’t figured out how to match the brain’s energy efficiency and resourcefulness after decades of trying using the old methods, perhaps they never would.

So he tossed aside many of the tenets that have guided chip design and software development over the past 60 years and turned to the literature of neuroscience. Perhaps understanding the brain’s disparate components and the way they fit together would help him build a smarter, more energy-efficient silicon machine.

These efforts are paying off. Modha’s new chips contain silicon components that crudely mimic the physical layout of, and connections between, microscopic carbon-based brain cells. Modha is confident that his chips can be used to build a cognitive computing system on the scale of a human brain for only 100 times more power, making it 10 million times more energy efficient than the computers of today.

Already, Modha’s team has demonstrated some basic capabilities. Without the help of a programmer explicitly telling them what to do, the chips they’ve developed can learn to play the game Pong, moving a bar along the bottom of the screen and anticipating the exact angle of a bouncing ball. They can also recognize the numbers zero through nine as a lab assistant scrawls them on a pad with an electronic pen.

Of course, plenty of engineers have pulled off such feats — and far more impressive ones. An entire subspecialty known as machine learning is devoted to building algorithms that allow computers to develop new behaviors based on experience. Such machines have beaten the world’s best minds in chess and Jeopardy!

But while machine learning theorists have made progress in teaching computers to perform specific tasks within a strict set of parameters — such as how to parallel park a car or plumb encyclopedias for answers to trivia questions — their programs don’t enable computers to generalize in an open-ended way.

Modha hopes his energy-efficient chips will usher in change. “Modern computers were originally designed for three fundamental problems: business applications, such as billing; science, such as nuclear physics simulation; and government programs, such as Social Security,” Modha states.

The brain, on the other hand, was forged on the crucible of evolution to quickly make sense of the world around it and act upon its conclusions. “It has the ability to pick out a prowling predator in huge grasses, amid a huge amount of noise, without being told what it is looking for. It isn’t programmed. It learns to escape and avoid the lion.”


Dharmendra Modha stands alongside the brain wall, used by his cognitive computing team to simulate brain activity and model neural chips at IBM. In his hand is a neurosynaptic chip, the core component of a new generation of computers based on the architecture of the brain. Majed Abolfazli
Machines with similar capabilities could help solve one of mankind’s most pressing problems: the overload of information. Between 2005 and 2012, the amount of digital information created, replicated and consumed worldwide increased over 2,000 percent — exceeding 2.8 trillion gigabytes in 2012.

By some estimates, that’s almost as many bits of information as there are stars in the observable universe. The arduous task of writing the code that instructs today’s computers to make sense of this flood of information — how to order it, analyze it, connect it, what to do with it — is already far outstripping the abilities of human programmers.

Cognitive computers, Modha believes, could plug the gap. Like the brain, they will weave together inputs from multiple sensory streams, form associations, encode memories, recognize patterns, make predictions and then interpret, perhaps even act — all using far less power than today’s machines.

Drawing on data streaming in from a multitude of sensors monitoring the world’s water supply, for instance, the computer might learn to recognize changes in pressure, temperature, wave size and tides, then issue tsunami warnings, even though current science has yet to identify the constellation of variables associated with the monster waves.

Brain-based computers could help emergency department doctors render elusive diagnoses even when science has yet to recognize the collection of changes in body temperature, blood composition or other variables associated with an underlying disease.

“You will still want to store your salary, your gender, your Social Security number in today’s computers,” Modha says. “But cognitive computing gives us a complementary paradigm for a radically different kind of machine.”

Lighting the Network
Modha is hardly the first engineer to draw inspiration from the brain. An entire field of computer science has grown out of insights derived from the way the smallest units of the brain — cells called neurons — perform computations.

It is the firing of neurons that allows us to think, feel and move. Yet these abilities stem not from the activity of any one neuron, but from networks of interconnected neurons sending and receiving simple signals and working in concert with each other.

The potential for brainlike machines emerged as early as 1943, when neurophysiologist Warren McCulloch and mathematician Walter Pitts proposed an idealized mathematical formulation for the way networks of neurons interact to cause one another to fire, sending messages throughout the brain.

In a biological brain, neurons communicate by passing electrochemical signals across junctions known as synapses. Often the process starts with external stimuli, like light or sound. If the stimulus is intense enough, voltage across the membrane of receiving neurons exceeds a given threshold, signaling neurochemicals to fly across the synapses, causing more neurons to fire and so on and so forth.

When a critical mass of neurons fire in concert, the input is perceived by the cognitive regions of the brain. With enough neurons firing together, a child can learn to ride a bike and a mouse can master a maze.

McCulloch and Pitts pointed out that no matter how many inputs their idealized neuron might receive, it would always be in one of only two possible states — activated or at rest, depending upon whether the threshold for excitement had been passed.

Because neurons follow this “all-or-none law,” every computation the brain performs can be reduced to series of true or false expressions, where true and false can be represented by 1 and 0, respectively. Modern computers are also based on logic systems using 1s and 0s, with information coming from electric switches instead of the outside environment.

McCulloch and Pitts had captured a fundamental similarity between brains and computers. If endowed with the capacity to ask enough yes-or-no questions, either one should presumably eventually arrive at the solution to even the most complicated of questions.

As an example, to draw a boundary between a group of red dots and blue dots, one might ask of each dot if it is red (yes/no) or blue (yes/no). Then one might ask if two neighboring pairs of dots are of differing colors (yes/no). With enough layers of questions and answers, one might answer almost any complex question at all.

Yet this kind of logical ability seemed far removed from the capacity of brains, made of networks of neurons, to encode memories or learn. That capacity was explained in 1949 by Canadian psychologist Donald Hebb, who hypothesized that when two neurons fire in close succession, connections between them strengthen. “Neurons that fire together wire together” is the catchy phrase that emerged from his pivotal work.

Connections between neurons explain how narrative memory is formed. In a famous literary example, Marcel Proust’s childhood flooded back when he dipped a madeleine in his cup of tea and took a bite. The ritual was one he had performed often during childhood. When he repeated it years later, neurons fired in the areas of the brain storing these taste and motor memories.

As Hebb had suggested, those neurons had strong physical connections to other neurons associated with other childhood memories. Thus when Proust tasted the madeleine, the neurons encoding those memories also fired — and Proust was flooded with so many associative memories he filled volumes of his masterwork, In Search of Lost Time.
Gathering in front of the brain wall this February are the Cognitive Computing Lab team members (from left) John Arthur, Paul Merolla, Bill Risk, Dharmendra Modha, Bryan Jackson, Myron Flickner and Steve Esser.

By 1960, computer researchers were trying to model Hebb’s ideas about learning and memory. One effort was a crude brain mock-up called the perceptron. The perceptron contained a network of artificial neurons, which could be simulated on a computer or physically built with two layers of electrical circuits.

The space between the layers was said to represent the synapse. When the layers communicated with each other by passing signals over the synapse, that was said to model (roughly) a living neural net. One could adjust the strength of signals passed between the two layers — and thus the likelihood that the first layer would activate the second (much like one firing neuron activates another to pass a signal along).

Perceptron learning occurred when the second layer was instructed to respond more powerfully to some inputs than others. Programmers trained an artificial neural network to “read,” activating more strongly when shown patterns of light depicting certain letters of the alphabet and less strongly when shown others.

The idea that one could train a computer to categorize data based on experience was revolutionary. But the perceptron was limited: Consisting of a mere two layers, it could only recognize a “linearly separable” pattern, such as a plot of black dots and white dots that can be separated by a single straight line (or, in more graphic terms, a cat sitting next to a chair). But show it a plot of black and white dots depicting something more complex, like a cat sitting on a chair, and it was utterly confused.

It wasn’t until the 1980s that engineers developed an algorithm capable of taking neural networks to the next level. Now programmers could adjust the weights not just between two layers of artificial neurons, but also a third, a fourth — even a ninth layer — in between, representing a universe where many more details could live.

This expanded the complexity of questions such networks could answer. Suddenly neural networks could render squiggly lines between black and white dots, recognizing both the cat and the chair it was sitting in at the same time.

Out of Bombay

Just as the neural net revival was picking up steam, Modha entered India’s premier engineering school, the Indian Institute of Technology in Bombay. He graduated with a degree in computer science and engineering in 1990.

As Modha looked to continue his education, few areas seemed as hot as the reinvigorated field of neural networks. In theory, the size of neural networks was limited only by the size of computers and the ingenuity of programmers.

In one powerful example of the new capabilities around that time, Carnegie Mellon graduate student Dean Pomerleau used simulated images of road conditions to teach a neural network to interpret live road images picked up by cameras attached to a car’s onboard computer. Traditional programmers had been stumped because even subtle changes in angle, lighting or other variables threw off pre-programmed software coded to recognize exact visual parameters.

Instead of trying to precisely code every possible image or road condition, Pomerleau simply showed a neural network different kinds of road conditions. Once it was trained to drive under specific conditions, it was able to generalize to drive under similar but not identical conditions.

Using this method, a computer could recognize a road with metal dividers based on its similarities to a road without dividers, or a rainy road based on its similarity to a sunny road — an impossibility using traditional coding techniques. After being shown images of various left-curving and right-curving roads, it could recognize roads curving at any angle.

Other programmers designed a neural network to detect credit card fraud by exposing it to purchase histories of good versus fraudulent card accounts. Based on the general spending patterns found in known fraudulent accounts, the neural network was able to recognize the behavior and flag new fraud cases.

The neural networking mecca was San Diego — in 1987, about 1,500 people met there for the first significant conference on neural networking in two decades. And in 1991, Modha arrived at the University of California, San Diego to pursue his Ph.D. He focused on applied math, constructing equations to examine how many dimensions of variables certain systems could handle, and designing configurations to handle more.

By the time Modha was hired by IBM in 1997 in San Jose, another computing trend was taking center stage: the explosion of the World Wide Web. Even back then, it was apparent that the flood of new data was overwhelming programmers. The Internet offered a vast trove of information about human behavior, consumer preferences and social trends.

But there was so much of it: How did one organize it? How could you begin to pick patterns out of files that could be classified based on tens of thousands of characteristics?

Current computers consumed way too much energy to ever handle the data or the massive programs required to take every contingency into account. And with a growing array of sensors gathering visual, auditory and other information in homes, bridges, hospital emergency departments and everywhere else, the information deluge would only grow.

A Canonical Path
The more Modha thought about it, the more he became convinced that the solution might be found by turning back to the brain, the most effective and energy-efficient pattern recognition machine in existence. Looking to the neuroscientific literature for inspiration, he found the writings of MIT neuroscientist Mriganka Sur.

Sur had severed the neurons connecting the eyes of newborn ferrets to the brain’s visual cortex; then he reconnected those same neurons to the auditory cortex. Even with eyes connected to the sound-processing areas of the brain, the rewired animals could still see as adults.

To Modha, this revealed a fascinating insight: The neural circuits in Sur’s ferrets were flexible — as interchangeable, it seemed, as the back and front tires of some cars. Sur’s work implied that to build an artificial cortex on a computer, you only needed one design to create the “circuit” of neurons that formed all its building blocks.

If you could crack the code of that circuit — and embody it in computation — all you had to do was repeat it. Programmers wouldn’t have to start over every time they wanted to add a new function to a computer, using pattern recognition algorithms to make sense of new streams of data. They could just add more circuits.

“The beauty of this whole approach,” Modha enthusiastically explains, “is that if you look at the mammalian cerebral cortex as a road map, you find that by adding more and more of these circuits, you get more and more functionality.”
Dharmendra Modha and team member Bill Risk stand by a supercomputer at the IBM Almaden facility. Using the supercomputers at Almaden and Lawrence Livermore National Laboratory, the group simulated networks that crudely approximated the brains of mice, rats, cats and humans. Majed Abolfazli
In search of a master neural pattern, Modha discovered that European researchers had come up with a mathematical description of what appeared to be the same as the circuit Sur investigated in ferrets, but this time in cats.

If you unfolded the cat cortex and unwrinkled it, you would find the same six layers repeated again and again. When connections were drawn between different groups of neurons in the different layers, the resulting diagrams looked an awful lot like electrical circuit diagrams.

Modha and his team began programming an artificial neural network that drew inspiration from these canonical circuits and could be replicated multiple times. The first step was determining how many of these virtual circuits they could they link together and run on IBM’s traditional supercomputers at once.

Would it be possible to reach the scale of a human cortex?
At first Modha and his team hit a wall before they reached 40 percent of the number of neurons present in the mouse cerebral cortex: roughly 8 million neurons, with 6,300 synaptic connections apiece. The truncated circuitry limited the learning, memory and creative intelligence their simulation could achieve.

So they turned back to neuroscience for solutions. The actual neurons in the brain, they realized, only become a factor in the organ’s overall computational process when they are activated. When inactive, neurons simply sit on the sidelines, expending little energy and doing nothing. So there was no need to update the relationship between 8 million neurons 1,000 times a second. Doing so only slowed the system down.

Instead, they could emulate the brain by instructing the computer to focus attention only on neurons that had recently fired and were thus most likely to fire again. With this adjustment, the speed at which the supercomputer could simulate a brain-based system increased a thousandfold. By November 2007, Modha had simulated a neural network on the scale of a rat cortex, with 55 million neurons and 442 billion synapses.

Two years later his team scaled it up to the size of a cat brain, simulating 1.6 billion neurons and almost 9 trillion synapses. Eventually they scaled the model up to simulate a system of 530 billion neurons and 100 trillion synapses, a crude approximation of the human brain.

Building a Silicon Brain
The researchers had simulated hundreds of millions of repetitions of the kind of canonical circuit that might one day enable a new breed of cognitive computer. But it was just a model, running at a maddeningly slow speed on legacy machines that could never be brainlike, never step up to the cognitive plate.

In 2008, the federal Defense Advanced Research Projects Agency (DARPA) announced a program aimed at building the hardware for an actual cognitive computer. The first grant was the creation of an energy-efficient chip that would serve as the heart and soul of the new machine — a dream come true for Modha.

With DARPA’s funding, Modha unveiled his new, energy-efficient neural chips in summer 2011. Key to the chips’ success was their processors, chip components that receive and execute instructions for the machine. Traditional computers contain a small number of very fast processors (modern laptops usually have two to four processors on a single chip) that are almost always working. Every millisecond, these processors scan millions of electrical switches, monitoring and flipping thousands of circuits between two possible states, 1 and 0 — activated or not.

To store the patterns of ones and zeros, today’s computers use a separate memory unit. Electrical signals are conveyed between the processor and memory over a pathway known as a memory bus. Engineers have increased the speed of computing by shortening the length of the bus.

Some servers can now loop from memory to processor and back around a few hundred-million times per second. But even the shortest buses consume energy and create heat, requiring lots of power to cool.

The brain’s architecture is fundamentally different, and a computer based on the brain would reflect that. Instead of a small number of large, powerful processors working continuously, the brain contains billions of relatively slow, small processors — its neurons — which consume power only when activated. And since the brain stores memories in the strength of connections between neurons, inside the neural net itself, it requires no energy-draining bus.

The processors in Modha’s new chip are the smallest units of a computer that works like the brain: Every chip contains 256 very slow processors, each one representing an artificial neuron (By comparison, a roundworm brain consists of about 300 neurons.) Only activated processors consume significant power at any one time, making energy consumption low.

But even when activated, the processors need far less power than their counterparts in traditional computers because the tasks they are designed to execute are far simpler: Whereas a traditional computer processor is responsible for carrying out all the calculations and operations that allow a computer to run, Modha’s tiny units only need to sum up the number of signals received from other virtual neurons, evaluate their relative weights and determine whether there are enough of them to prompt the processor to emit a signal of its own.

Modha has yet to link his new chips and their processors in a large-scale network that mimics the physical layout of a brain. But when he does, he is convinced that the benefits will be vast. Evolution has invested the brain’s anatomy with remarkable energy efficiencies by positioning those areas most likely to communicate closer together; the closer neurons are to one another, the less energy they need to push a signal through. By replicating the big-picture layout of the brain, Modha hopes to capture these and other unanticipated energy savings in his brain-inspired machines.

He has spent years poring over studies of long-distance connections in the rhesus macaque monkey brain, ultimately creating a map of 383 different brain areas, connected by 6,602 individual links. The map suggests how many cognitive computing chips should be allocated to the different regions of any artificial brain, and which other chips they should be wired to.

For instance, 336 links begin at the main vision center of the brain. An impressive 1,648 links emerge from the frontal lobe, which contains the prefrontal cortex, a centrally located brain structure that is the seat of decision-making and cognitive thought. As with a living brain, the neural computer would have most connections converging on a central point.

Of course, even if Modha can build this brainiac, some question whether it will have any utility at all. Geoff Hinton, a leading neural networking theorist, argues the hardware is useless without the proper “learning algorithm” spelling out which factors change the strength of the synaptic connections and by how much. Building a new kind of chip without one, he argues, is “a bit like building a car engine without first figuring out how to make an explosion and harness the energy to make the wheels go round.”

But Modha and his team are undeterred. They argue that they are complementing traditional computers with cognitive-computing-like abilities that offer vast savings in energy, enabling capacity to grow by leaps and bounds. The need grows more urgent by the day. By 2020, the world will generate 14 times the amount of digital information it did in 2012. Only when computers can spot patterns and make connections on their own, says Modha, will the problem be solved.

Creating the computer of the future is a daunting challenge. But Modha learned long ago, halfway across the world as a teen scraping the paint off of chairs, that if you tap the power of the human brain, there is no telling what you might do.
[This article originally appeared in print as "Mind in the Machine."


IBM Research

Inside Modha's Neural Chip

A circuit board containing Modha’s golden neural chip is shown at right. Within the square of gold is a smaller, golden rectangle the size of a grain of rice. The rectangle is the core that houses the electronic equivalent of biological nerve cells, or neurons.

In living neurons, electrochemical signals travel down a long, slender stalk, called an axon, to protrusions called dendrites. The signals leap from the axons across a synapse, or gap, to the dendrites of the next nerve cell in the neural net.

The process is emulated in Modha’s silicon chip, where 256 processors in the core each serve as an artificial neuron that receives signals from its own “dendrite line.” (See magnified grid, far right.) Those lines are arranged parallel to one another but perpendicular to the signal-sending “axon lines.”

Within the grid, each axon-dendrite intersection is a synapse — analogous to a biological synapse — that shunts impulses from axon lines to all processors. In neurons, the signal crosses the synapse if it is intense enough. In Modha’s golden core, each processor counts up the signals it receives from incoming axons by way of the dendrites.

If a certain threshold is exceeded, the processor sends out its own signal, or spike. Spikes are routed via the green circuit board to an external computer for data collection before being sent back to the chip.

— Fangfei Shen

Mapping the Monkey Brain

To gain more insight into neural computing, Modha has mapped the brain of the rhesus macaque monkey, which is similar to our own. He later used the map to simulate a human-scale brain on an IBM supercomputer.

The macaque-derived map models the core — the prefrontal cortex and other parts of the brain involved in consciousness, cognition and higher thought. Communication throughout the network is mainly conducted through the core, where 88 percent of all connections start or end.

In a computer, such connectivity could be implemented through a network of golden chips spanning the entire system. What Modha finds most interesting is that the macaque’s innermost core appears to include two brain networks found in humans — one that activates introspective thought and another that activates goal-oriented action, suggesting a special role in consciousness.

To take on that role in a machine, the core would have to connect to the other parts of the brain, diagrammed as a network at right. There you can see the cerebral cortex, the center of memory and intellect, and its four major parts:
  • the frontal lobe, associated with higher cognition and expressive language; 
  • the parietal lobe, associated with processing pressure, touch and pain; and the 
  • occipital and 
  • temporal lobes for processing vision and sound, respectively.
Hoping to emulate the macaque, Modha has also included circuits to represent the basal ganglia, which controls movement and motivation, and the insula and cingulate, both involved in processing emotion, among many others for a total of 383 regions connected by 6,602 individual links.

— Fangfei Shen
IBM Research
ORIGINAL: DARPA


domingo, 27 de enero de 2013

Scientists discover a periodic and ringed cytoskeleton within axons

ORIGINAL: HHMI
JANUARY 25, 2013 

3D STORM images of spectrin in the axons of hippocampal neurons. The color codes for z-position information. Image: Zhuang lab
The plasma membranes that give cells their shapes are typically upheld by linear meshworks of the protein actin. In contrast, Howard Hughes Medical Institute scientists have now discovered that periodic ring-shaped actin arrangements encircle the long axonal fibers of nerve cells.

The actin structures loop around axons at perfect intervals, which are connected by an associated cytoskeletal protein, spectrin. “No one has ever seen periodic rings like this formed by actin before,” says HHMI investigator Xiaowei Zhuang, a biophysicist at Harvard University who led the study. The authors, who published their findings in the January 25, 2013, issue of the journal Science, suggest that these periodically distributed actin rings, connected by flexible spectrin tetramers, lend a flexible yet robust support for the skinny nerve fibers.

“No one has ever seen periodic rings like this formed by actin before.”
Xiaowei Zhuang

The cytoskeletal protein actin is found in all but the simplest cells. Its function is strongly influenced by the forms created by the organization of actin molecules. For example, a branched network of actin at the leading edge of motile cells helps them crawl and the actin-spectrin lattice of hexagons and pentagons in red blood cells helps the cells withstand compression as they circulate through vessels. Although experiments have shown that brain cells rely on actin for growth and stabilization of axons, among other things, the way in which actin is organized in the axon fibers has remained unknown.

Visualizing actin’s form inside cells can help researchers better understand its function. However, individual actin filaments are so thin and so densely packed in cells that researchers have had difficulty distinguishing them using standard optical imaging techniques. But in 2006, Zhuang invented a method for imaging cells with resolution that far exceeds that achieved with conventional light microscopes. Last year, she and her colleagues directed this method at actin in the brain.

One of several methods of “super-resolution” imaging developed in the last decade, Zhuang’s STORM (stochastic optical reconstruction microscopy) allows researchers to overcome limits imposed on convention light microscopy due to the diffraction of light. STORM works by turning on only a subset of fluorescent molecules in the sample at a time, and taking snapshots of these tiny glowing molecules at different times, so that their positions can be determined with very high precision. The coordinates of these fluorescent molecules are used to reconstruct an image of the sample. Zhuang describes it as a pointillistic approach.

Zhuang and her team decided to use the technique to examine fluorescently labeled actin within rat and mouse neurons. With STORM, the team was able to resolve structures as small as 10 nanometers (a ten-millionth of a millimeter) – about 20 times smaller than high-power confocal scanning microscopes can manage.

When Zhuang asked her team to image actin in neurons, their original target was the junctions where axons transmit messages to their neighboring cells – the synapses. However, post-doctoral researcher Ke Xu paused when he noticed regularly spaced fluorescent dots along the axons, instead of the expected continuous glowing lines. Xu and Guisheng Zhong, another postdoctoral research in the lab, investigated further and eventually revealed the novel cytoskeleton structure.

“When they first noticed the seemingly periodic pattern, it was not so obvious at all,” says Zhuang. “These talented guys were so persistent in overcoming one difficulty after another to optimize the experimental conditions and eventually generate these beautiful and convincing images. I really love that they did not let go of this unexpected observation and simply go back to imaging synapses, as I asked them to.”

Unveiling a new structure for actin proves STORM’s worth, Zhuang says. “Making a scientific discovery is extremely rewarding for people like us who develop new methods. It is the ultimate validation of a method.”

The dots turned out to be individual rings of actin encircling axons just below the cell membrane, along their length. Each actin ring consists of small actin filaments. The rings occur between spectrin spacers about 190 nanometers in length, which give the structure its periodicity. The team thinks that this ribbed structure might endow long axons with an ability to weave through the nervous system without snapping, as well as endure mechanical stress when an animal moves.

For comparison, the team also imaged actin within dendrites, neurons’ branched projections. There, actin formed long filaments that ran along the dendritic shaft.

Next, the team discovered a sign that the periodic actin and spectrin rings might influence how nerve cells communicate with each other. Neurons communicate through action potentials, in which ion channels embedded in their membranes generate electrical charge that rises and falls quickly. The team found a periodic pattern among sodium ion channels in the axon membranes that corresponded to the underlying ringed lattice. “One can’t help but wonder whether this periodicity influences the action potential,” Zhuang says.

Just as the ultimate effect of ion channel periodicity remains mysterious, so too does the development of the actin and spectrin rings, and whether they indeed confer flexibility and durability as the team hypothesizes. “This is just the beginning.” says Zhuang. “We discovered something so novel that we have opened up more questions than we answered.”


HHMI INVESTIGATOR