Artificial Neural Networks are a recent development tool that are modeled from biological neural networks. The powerful side of this new tool is its ability to solve problems that are very hard to be solved by traditional computing methods (e.g. by algorithms). This work briefly explains Artificial Neural Networks and their applications, describing how to implement a simple ANN for image recognition.
I will try to make the idea clear to the reader who is just interested in the topic.
About Artificial Neural Networks (ANNs)
Artificial Neural Networks (ANNs) are a new approach that follow a different way from traditional computing methods to solve problems. Since conventional computers use algorithmic approach, if the specific steps that the computer needs to follow are not known, the computer cannot solve the problem. That means, traditional computing methods can only solve the problems that we have already understood and knew how to solve. However, ANNs are, in some way, much more powerful because they can solve problems that we do not exactly know how to solve. That’s why, of late, their usage is spreading over a wide range of area including, virus detection, robot control, intrusion detection systems, pattern (image, fingerprint, noise..) recognition and so on.
ANNs have the ability to adapt, learn, generalize, cluster or organize data. There are many structures of ANNs including, Percepton, Adaline, Madaline, Kohonen, BackPropagation and many others. Probably, BackPropagation ANN is the most commonly used, as it is very simple to implement and effective. In this work, we will deal with BackPropagation ANNs.
BackPropagation ANNs contain one or more layers each of which are linked to the next layer. The first layer is called the “input layer” which meets the initial input (e.g. pixels from a letter) and so does the last one “output layer” which usually holds the input’s identifier (e.g. name of the input letter). The layers between input and output layers are called “hidden layer(s)” which only propagate the previous layer’s outputs to the next layer and [back] propagates the following layer’s error to the previous layer. Actually, these are the main…
You can read the article in its entirety, on the official website of https://www.codeproject.com/articles/19323/image-recognition-with-neural-networks
Thanks a lot … I hope your thoughts, your geniuses can have as much resonance as possible.