Professional Documents
Culture Documents
mean?
An artificial neuron network (ANN) is a computational model based on the structure and
functions of biological neural networks. Information that flows through the network affects the
structure of the ANN because a neural network changes - or learns, in a sense - based on that
input and output.
ANNs are considered nonlinear statistical data modeling tools where the complex relationships
between inputs and outputs are modeled or patterns are found.
ANN is also known as a neural network.
Takeaway: Artificial intelligence may one day be achieved by using artificial neural networks,
but there are several key differences between these exciting technologies.
Artificial intelligence (AI) and artificial neural networks (ANN) are two exciting and
intertwined fields in computer science. There are, however, several differences
between the two that are worth knowing about.
The key difference is that neural networks are a stepping stone in the search for
artificial intelligence.
Artificial intelligence is a vast field that has the goal of creating intelligent
machines, something that has been achieved many times depending on how you
define intelligence. Despite the fact that we have computers that can win at
"Jeopardy" and beat chess champions, the goal of AI is generally seen as a quest for
general intelligence, or intelligence that can be applied to diverse and unrelated
situational problems.
Many of the AIs built up to this point have been built with a purpose, such as
running a ping pong playing robot or dominating at "Jeopardy". This is the inevitable
result when computer scientists sit down and create something to do a specific task
they end up with something that can do that task and not much else.
To get around this problem of task-orientated AIs, computer scientists started
playing around with artificial neural networks. Our generally intelligent brains are
made up of biological neural networks that make connections based on our
perceptions and outside stimulus.
A grossly simplified example is the pain from getting burned. When this happens for
the first time, a connection is made in your brain that identifies the sensory
information known as fire (flames, smell of smoke, heat) and relates it with pain.
This is how you learn, at a very young age, how to avoid getting burned. Through
this same neural network, we can do a lot of general learning like ice cream tastes
good and even make deductive leaps like there are always clouds before rain or
stocks always rally in December. These leaps are not always correct (there is bad
ice cream and stocks that drop in December), but they can be corrected through
experience, thus allowing adaptive learning.
Artificial neural networks try to recreate this learning system on computers by
constructing a simple framework program to respond to a problem and receive
feedback on how it does. A computer can optimize its response by doing the same
problem thousands of times and adjusting its response according to the feedback it
receives. The computer can then be given a different problem, which it can
approach in the same way as it learned from the previous one. By varying the
problems and the number of approaches to solving them that the computer has
learned, computer scientists can teach a computer to be a generalist.
Although this conjures up images of computers taking over the world and
harvesting humans as seen in Hollywood movies like "The Martrix," we are still a
long way from neural networking our way to artificial intelligence. The problems
being tested on neural networks are all expressed mathematically. You cant hold a
flower up to a computer and tell it to guess the color by the smell, because the
smell would have to be expressed in numbers and then the computer would have to
catalog those numbers in memory, along with images of flowers emitting that smell.
That said, artificial neural networks that can be given more inputs of things like
smell - and the capacity to learn from all those inputs may be on track to produce
the first artificial intelligence that meets the standards of even the most hardcore AI
enthusiast.
In essence, artificial neural networks are models of human neural networks that are
designed to help computers learn. Artificial intelligence is the Holy Grail some
computer scientists are trying to achieve using techniques like mimicking neural
networks .
"Neural network" redirects here. For networks of living neurons, see Biological neural network.
For the journal, see Neural Networks (journal). For the evolutionary concept, see Neutral
network (evolution).
An artificial neural network is an interconnected group of nodes, akin to the vast network of
neurons in a brain. Here, each circular node represents an artificial neuron and an arrow
represents a connection from the output of one neuron to the input of another.
In machine learning, artificial neural networks (ANNs) are a family of statistical learning
algorithms inspired by biological neural networks (the central nervous systems of animals, in
particular the brain) and are used to estimate or approximate functions that can depend on a large
number of inputs and are generally unknown. Artificial neural networks are generally presented
as systems of interconnected "neurons" which can compute values from inputs, and are capable
of machine learning as well as pattern recognition thanks to their adaptive nature.
For example, a neural network for handwriting recognition is defined by a set of input neurons
which may be activated by the pixels of an input image. After being weighted and transformed
by a function (determined by the network's designer), the activations of these neurons are then
passed on to other neurons. This process is repeated until finally, an output neuron is activated.
This determines which character was read.
An artificial neural network is an interconnected group of nodes, akin to the vast network of
neurons in the human brain.
I took this article from wikipedia as you can see:
http://en.wikipedia.org/wiki/Artificial_neural_network
so what I underestand from it is that an ANN is an algorithm which could be the best way to
make an AI program to learn the input and the process for that input would be like the way how
we learn something new but the differece would be that a machine can save the new data learned
or the input by fastest than us and then it can remember it by just asking him for that input his
memory however I was trying to make something like this in visual basic but I realized that it
was too much for a single person but maybe not for a group of person that work with boards and
long flowcharts drawn on it and are basicly real software engieneers however.
now Image a robot which is able to learn but not just by reading words...
lets imagine a robot which is able to get inputs from the sences:
http://en.wikipedia.org/wiki/Sense#Senses
it would need a lot of space to alocate all those news inputs and we will need a huge source code
and ofcourse we need to make it small and smart and even better if it looks more like a human...
there are scientists that are doing reverse engieneering to the human brain and are trying to make
like an AI program If Im not wrong: http://en.wikipedia.org/wiki/Blue_brain
well now lets take a look to this article of predictions for the 2050: