Neural Network
Neural Network
100
3. CLUSTERING: This is a Machine
learning approach where the machine
generates its own rules or algorithms
to differentiate amongst the given
dataset to achieve the pre-decided
goal. The data fed to such a model is
usually unlabelled or random and
thus the developer feeds in the data
directly into the machine and
instructs it to build its own algorithm.
The machine then finds out patterns
or trends out of the training dataset
and clusters the ones which follow the
same pattern. The output rules might
be very different to what was
expected as the machine has its own
way of recognising patterns. For example, if you have a random data of stray dogs
which live in your locality, since you are unable to find any meaningful pattern
amongst them, you would feed their data into the clustering algorithm. The algorithm
would then analyse the data and divide them into clusters according to their
similarities based on the trends noticed. The clusters are then given as the output.
Clustering works on discrete dataset.
Brief:
Neural networks are loosely modelled after how neurons in the human brain
behave. The key advantage of neural networks are that they are able to extract
data features automatically without needing the input of the programmer. A
neural network is essentially a system of organizing machine learning algorithms
to perform certain tasks. It is a fast and efficient way to solve problems for which
the dataset is very large, such as in images.
Neural networks are loosely modelled after how neurons in the human brain behave. The key
advantage of neural networks, are that they are able to extract data features automatically
without needing the input of the programmer. A neural network is essentially a system of
organizing machine learning algorithms to perform certain tasks. It is a fast and efficient way
to solve problems for which the dataset is very large, such as in images.
101
final output. Similar to the input layer, output layer too does not process the data which it
acquires. It is meant for user-interface.
Given are the images of a Human Neuron and its relation with the Neural Network. The axon
from a neuron sends an impulse to the synapse of another neuron. The impulse received is
then sent to the cell body (nucleus) through dendrites. The cell body performs an activation
function on the impulse received and then gives it to the output axon which passes the same
to the next neuron in the system. Now as we relate this process with an Artificial Neural
Network, we can see that the input layer gets data which is passes on to the nodes in the
hidden layer. The nodes perform specific actions on the data and pass the processed
information to the next layer. In the end, the final processed data reaches the output of the
system.
103