1.artificial Neural Network Tutorial
1.artificial Neural Network Tutorial
Artificial neural networks also have neurons that are linked to each other in various layers of
the networks. These neurons are known as nodes.
The term "Artificial Neural Network" is derived from Biological neural networks that
develop the structure of a human brain. Similar to the human brain that has neurons
interconnected to one another, artificial neural networks also have neurons that are
interconnected to one another in various layers of the networks. These neurons are known as
nodes.
Typical diagram of Biological Neural Network.
The typical Artificial Neural Network looks something like the given figure.
Dendrites Inputs
Synapse Weights
Axon Output
An Artificial Neural Network in the field of Artificial intelligence where it attempts to mimic the
network of neurons.
The artificial neural network is designed by programming computers to behave simply like
interconnected brain cells.
In order to define a neural network that consists of a large number of artificial neurons,
which are termed units arranged in a sequence of layers.
Input Layer:
As the name suggests, it accepts inputs in several different formats provided by the
programmer.
Hidden Layer:
The hidden layer presents in-between input and output layers. It performs all the
calculations to find hidden features and patterns.
Output Layer:
The input goes through a series of transformations using the hidden layer, which finally
results in output that is conveyed using this layer.
Activation functions choose whether a node should fire or not. Only those who are fired
make it to the output layer. There are distinctive activation functions available that can be
applied upon the sort of task we are performing.
o Parallel processing capability:Artificial neural networks have a numerical value that can
perform more than one task simultaneously.
o Storing data on the entire network:Data that is used in traditional programming is stored
on the whole network, not on a database. The disappearance of a couple of pieces of data
in one place doesn't prevent the network from working.
o Having fault tolerance:Extortion of one or more cells of ANN does not prohibit it from
generating output, and this feature makes the network fault-tolerance.
Disadvantages of Artificial Neural Network:
o Unrecognized behavior of the network:It is the most significant issue of ANN. When
ANN produces a testing solution, it does not provide insight concerning why and how. It
decreases trust in the network.
o Difficulty of showing the issue to the network:ANNs can work with numerical data.
Problems must be converted into numerical values before being introduced to ANN. The
presentation mechanism to be resolved here will directly impact the performance of the
network. It relies on the user's abilities.
Artificial Neural Network can be best represented as a weighted directed graph, where the
artificial neurons form the nodes.
The association between the neurons outputs and neuron inputs can be viewed as the
directed edges with weights.
The Artificial Neural Network receives the input signal from the external source in the
form of a pattern and image in the form of a vector.
These inputs are then mathematically assigned by the notations x(n) for every n number of
inputs.
In general terms, these weights normally represent the strength of the interconnection
between neurons inside the artificial neural network.
All the weighted inputs are summarized inside the computing unit.
If the weighted sum is equal to zero, then bias is added to make the output non-zero or
something else to scale up to the system's response.
Bias has the same input, and weight equals to 1. Here the total of weighted inputs can be in
the range of 0 to positive infinity.
Here, to keep the response in the limits of the desired value, a certain maximum value is
benchmarked, and the total of weighted inputs is passed through the activation function.
The activation function refers to the set of transfer functions used to achieve the desired
output.
There is a different kind of the activation function, but primarily either linear or non-linear
sets of functions.
Some of the commonly used sets of activation functions are the Binary, linear, and Tan
hyperbolic sigmoidal activation functions. Let us take a look at each of them in details: