Implementation of Back Propagation Algorithm ( of neural networks ) in VHDL
Loading...
Files
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Borrowing from biology, researchers are exploring neural networks—a new, nonalgorithmic
approach to information processing.
A neural network is a powerful data-modeling tool that is able to capture and represent
complex input/output relationships. The motivation for the development of neural
network technology stemmed from the desire to develop an artificial system that could
perform "intelligent" tasks similar to those performed by the human brain. Neural
networks resemble the human brain in the following two ways:
A neural network acquires knowledge through learning.
A neural network's knowledge is stored within inter-neuron connection strengths
known as synaptic weights.
Artificial Neural Networks are being counted as the wave of the future in computing.
They are indeed self-learning mechanisms which don't require the traditional skills of a
programmer. But unfortunately, misconceptions have arisen. Writers have hyped that
these neuron-inspired processors can do almost anything. These exaggerations have
created disappointments for some potential users who have tried, and failed, to solve their
problems with neural networks. These application builders have often come to the
conclusion that neural nets are complicated and confusing. Unfortunately, that confusion
has come from the industry itself. An avalanche of articles has appeared touting a large
assortment of different neural networks, all with unique claims and specific examples.
Currently, only a few of these neuron-based structures, paradigms actually, are being
used commercially. One particular structure, the feed forward, back-propagation network,
is by far and away the most popular. Most of the other neural network structures
represent models for "thinking" that are still being evolved in the laboratories. Yet, all of
these networks are simply tools and as such the only real demand they make is that they
require the network architect to learn how to use them. [4]
The power and usefulness of artificial neural networks have been demonstrated in several
applications including speech synthesis, diagnostic problems, medicine, business and
finance, robotic control, signal processing, computer vision and many other problems that
fall under the category of pattern recognition. For some application areas, neural models
show promise in achieving human-like performance over more traditional artificial
intelligence techniques.
