Skip to main content

What is Artificial Neural Network

 Artificial Neural Networks are the algorithmic replication of the working of biological neural network.

Artificial neural network is consists of finite number of interconnected nodes, i.e. from few hundred to few thousand, each nodes has their own value, which is called as ‘weight’. Whenever an input is provided to the network the weight is adjusted accordingly to bring the correct output.

The output may not be correct for first few hundred cycles or even thousand, so there would be continuous adjustment of weights through the pre-defined learning rules, until we get correct output.

In artificial neural network each node has input links from other nodes and output links to other nodes, i.e. the output of one node could be input to other, except for input and output units, which has connection with external environment. This type of interconnection helps the neural network to adjust the weights in right direction (i.e. to get correct output).


Artificial neural network; Image source: wikimedia.org

Whenever a node receive input from its neighbor, it does a local computation and then adjusts its own weight, the nodes don’t have global control over the network, however the individual weights of the nodes affect the network’s output.

According to Dr Robert Hecht-Nielsen, the inventor of first neurocomputer, the definition of Artificial Neural Network is:

..a computing system made up of a number of simple, highly interconnected processing elements, which process information by their dynamic state response to external inputs.

Artificial Neural Network is best for the supervised learning. Where you teach a neural network by presenting the sample input and output, when the neural networks learn that, then they can provide the correct output for the input that they never seen.

For example, you can teach a neural network to identify a dog by showing it the pictures of dogs, once they learn, they can identify the dogs, whenever they are presented with the picture of a dog.

The best use of neural network is in Machine Learning. You can teach a computer to do something through neural network that cannot be programmed, or may be programmed but would be a lot more complex to do so.

Comments

Popular posts from this blog

5 Steps to become a good C PROGRAMMER

If you want to become a good C programmer whether you are a beginner or know C programming and want to excel at it, this post will guide you to become a better C programmer. However, you have to be patient and consistent while learning C, it is not like that you will become a good programmer over night, it takes time to be good at C or at any programming language. However, learning the basic of C is easy, but becoming its master takes years of practice and hard work. So, my first advice will be "never give up". Learn C through books: This may sound funny to some people that in the time of online learning why we should read a whole god damn book, But believe me nothing can explain the basics or fundamentals of the C than a book. So, now the question is which book should you read. The best book for the beginner will be the Let Us C by Yashwant Kanetkar. This book covers all the fundamentals of the C and gives you insights of the language. While reading this book please d...

Call Your Friend With His Number

Here I am presenting you a trick via which you can call anyone displaying their own mobile no. A website can help you to do this, here is the full tutorial how it can be done. 1. Go to http://www.mobivox.com and register there for free account.  2. During registration, remember to insert Victim mobile number in "Phone number" field.  3. Complete registration and confirm your email id and then login to your account. Click on "Direct Web Call". 4. You will arrive at page shown below. In "Enter a number" box, select your country and also any mobile number (you can enter yours). Now, simply hit on "Call Now" button to call your friend with his own number.  5. Bingo!! That‘s It Now Your Friend Will Shocked To see his/her number displaying on their screen.