Artifical Neural Network

INTRODUCTION TO ARTIFICIAL
NEURAL NETWORK
What is meant by neural
network?
 In information technology (IT), a neural network is
a system of hardware and/or software patterned
after the operation of neurons in the human brain.
Neural networks -- also called artificial neural
networks -- are a variety of deep learning
technology, which also falls under the umbrella of
artificial intelligence, or AI.
What is meant by Artificial neural
network?
 An artificial neuron network (ANN) is a
computational model based on the structure and
functions of biological neural networks. ... ANNs
are considered nonlinear statistical data modeling
tools where the complex relationships between
inputs and outputs are modeled or patterns are
found.
Introduction
 An Artificial Neuron Network (ANN), popularly
known as Neural Network is a computational
model based on the structure and functions of
biological neural networks. It is like an artificial
human nervous system for receiving, processing,
and transmitting information in terms of Computer
Science.
Basically, there are 3 different layers in a neural
network :-
 Input Layer (All the inputs are fed in the model
through this layer)
 Hidden Layers (There can be more than one hidden
layers which are used for processing the inputs
received from the input layers)
 Output Layer (The data after processing is made
available at the output layer)
Following is the manner in which these layers are laid
Input Layer
 The Input layer communicates with the external
environment that presents a pattern to the neural
network. Its job is to deal with all the inputs only.
This input gets transferred to the hidden layers
which are explained below. The input layer should
represent the condition for which we are training
the neural network. Every input neuron should
represent some independent variable that has an
influence over the output of the neural network
Hidden Layer
 The hidden layer is the collection of neurons
which has activation function applied on it and it
is an intermediate layer found between the input
layer and the output layer. Its job is to process the
inputs obtained by its previous layer. So it is the
layer which is responsible extracting the required
features from the input data. Many researches
has been made in evaluating the number of
neurons in the hidden layer but still none of them
was successful in finding the accurate result. Also
there can be multiple hidden layers in a Neural
Network.
Contd…
 So you must be thinking that how many hidden layers have to be
used for which kind of problem. Suppose that if we have a data
which can be separated linearly, then there is no need to use
hidden layer as the activation function can be implemented to
input layer which can solve the problem. But in case of problems
which deals with complex decisions, we can use 3 to 5 hidden
layers based on the degree of complexity of the problem or the
degree of accuracy required. That certainly not means that if we
keep on increasing the number of layers, the neural network will
give high accuracy! A stage comes when the accuracy becomes
constant or falls if we add an extra layer! Also, we should also
calculate the number of nuerons in each network. If the number
of neurons are less as compared to the complexity of the
problem data then there will be very few neurons in the hidden
layers to adequately detect the signals in a complicated data set.
If unnecessary more neurons are present in the network then
Overfitting may occur. Several methods are used till now which
do not provide the exact formula for calculating the number of
hidden layer as well as number of neurons in each hidden layer.
Output Layer
 The output layer of the neural network collects
and transmits the information accordingly in way it
has been designed to give. The pattern presented
by the output layer can be directly traced back to
the input layer. The number of neurons in output
layer should be directly related to the type of work
that the neural network was performing. To
determine the number of neurons in the output
layer, first consider the intended use of the neural
network.
Summation function =
X1Wi1+X2Wi2+…+XnWin
Biological Neural Network
 Our brain has a large network of interlinked
neurons, which act as a highway for information
to be transmitted from point A to point B. To send
different kinds of information from A to B, the
brain activates a different sets of neurons, and so
essentially uses a different route to get from A to
B. This is how a typical neuron might look like.
Artifical Neural Network
 At each neuron, its dendrites receive incoming
signals sent by other neurons. If the neuron receives
a high enough level of signals within a certain period
of time, the neuron sends an electrical pulse into the
terminals. These outgoing signals are then received
by other neurons.
Artificial Neural Network
 The ANN model is modelled after the biological
neural network (and hence its namesake).
Similarly, in the ANN model, we have an input
node (in this example we give it a handwritten
image of the number 6), and an output node,
which is the digit that the program recognized.
A simple Artificial Neural Network map, showing two
scenarios with two different inputs but with the same
output. Activated neurons along the path are shown in
red.
The main characteristics of an ANN is as such:
 Step 1. When the input node is given an image, it
activates a unique set of neurons in the first layer,
starting a chain reaction that would pave a unique
path to the output node. In Scenario 1, neurons A, B,
and D are activated in layer 1.
 Step 2. The activated neurons send signals to every
connected neuron in the next layer. This directly
affects which neurons are activated in the next layer.
In Scenario 1, neuron A sends a signal to E and G,
neuron B sends a signal to E, and neuron D sends a
signal to F and G.
 Step 3. In the next layer, each neuron is governed
by a rule on what combinations of received signals
would activate the neuron (rules are trained when we
give the ANN program training data, i.e. images of
handwritten digits and the correct answer). In
Scenario 1, neuron E is activated by the signals from
A and B. However, for neuron F and G, their
neurons’ rules tell them that they have not received
the right signals to be activated, and hence they
remains grey.
 Step 4. Steps 2-3 are repeated for all the remaining
layers (it is possible for the model to have more than
2 layers), until we are left with the output node.
 Step 5. The output node deduces the correct digit
based on signals received from neurons in the layer
directly preceding it (layer 2). Each combination of
activated neurons in layer 2 leads to one solution,
though each solution can be represented by different
combinations of activated neurons. In Scenarios 1 &
2, two images given to the input. Because the
images are different, the network activates a different
set of neurons to get from the input to the output.
However, the output is still able to recognise that
both images .
BNN versus ANN
Criteria BNN ANN
Processing
Massively parallel, slow
but superior than ANN
Massively parallel, fast
but inferior than BNN
Size
1011 neurons and 1015
interconnections
102 to 104 nodes (mainly
depends on the type of
application and network
designer)
Learning
They can tolerate
ambiguity
Very precise, structured
and formatted data is
required to tolerate
ambiguity
Fault tolerance
Performance degrades
with even partial damage
It is capable of robust
performance, hence has
the potential to be fault
tolerant
Storage capacity
Stores the information in
the synapse
Stores the information in
continuous memory
locations
Supervised learning
 Supervised learning as the name indicates a
presence of supervisor as teacher. Basically
supervised learning is a learning in which we teach
or train the machine using data which is well labelled
that means some data is already tagged with correct
answer. After that, machine is provided with new set
of examples(data) so that supervised learning
algorithm analyses the training data(set of training
examples) and produces an correct outcome from
labelled data.
 For instance, suppose you are given an basket
filled with different kinds of fruits. Now the first step is
to train the machine with all different fruits one by
one like this:
 If shape of object is rounded and depression at top
having color Red then it will be labelled as –Apple.
 If shape of object is long curving cylinder having color
Green-Yellow then it will be labelled as –Banana.
 Now suppose after training the data, you have given a
new separate fruit say Banana from basket and asked to
identify it.
 Since machine has already learnt the things from
previous data and this time have to use it wisely. It
will first classify the fruit with its shape and color, and
would confirm the fruit name as BANANA and put it
in Banana category. Thus machine learns the things
from training data(basket containing fruits) and then
apply the knowledge to test data(new fruit).
Supervised learning classified into two categories of
algorithms:
 Classification: A classification problem is when the
output variable is a category, such as “Red” or “blue”
or “disease” and “no disease”.
 Regression: A regression problem is when the
output variable is a real value, such as “dollars” or
“weight”.
Unsupervised learning
 Unsupervised learning is the training of machine
using information that is neither classified nor
labeled and allowing the algorithm to act on that
information without guidance. Here the task of
machine is to group unsorted information
according to similarities, patterns and differences
without any prior training of data.
 Unlike supervised learning, no teacher is
provided that means no training will be given to
the machine. Therefore machine is restricted to
find the hidden structure in unlabeled data by our-
self.
 For instance, suppose it is given an image having
both dogs and cats which have not seen ever.
 Thus machine has no any idea about the features of
dogs and cat so we can’t categorize it in dogs and
cats. But it can categorize them according to their
similarities, patterns and differences i.e., we can
easily categorize the above picture into two parts.
First first may contain all pics having dogs in it and
second part may contain all pics having cats in it.
Here you didn’t learn anything before, means no
training data or examples.
 Unsupervised learning classified into two categories
of algorithms:
 Clustering: A clustering problem is where you want
to discover the inherent groupings in the data, such
as grouping customers by purchasing behavior.
 Association: An association rule learning problem is
where you want to discover rules that describe large
portions of your data, such as people that buy X also
tend to buy Y.
Perceptron
 Perceptron is a single layer neural network
and a multi-layer perceptron is called Neural
Networks.Perceptron is a linear classifier (binary).
Also, it is used in supervised learning. It helps to
classify the given input data. But how the heck it
works ?
 A normal neural network looks like this as we all
know
Artifical Neural Network
 As you can see it has multiple layers.
 The perceptron consists of 4 parts .
 Input values or One input layer
 Weights and Bias
 Net sum
 Activation Function
 FYI: The Neural Networks work the same way as the
perceptron. So, if you want to know how neural
network works, learn how perceptron works.
But how does it work?
 The perceptron works on these simple steps
 a. All the inputs x are multiplied with their weights
w. Let’s call it k.
 b. Add all the multiplied values and call them
Weighted Sum.
 Apply that weighted sum to the correct Activation
Function.
 For Example : Unit Step Activation Function.
Why do we need Weights
and Bias?
 Weights shows the strength of the particular node.A
bias value allows you to shift the activation function
curve up or down.
Why do we need Activation Function?
 In short, the activation functions are used to map the
input between the required values like (0, 1) or (-1, 1).
 Where we use Perceptron?
 Perceptron is usually used to classify the data into two
parts. Therefore, it is also known as a Linear Binary
Classifier.
1 von 37

Más contenido relacionado

Was ist angesagt?(20)

Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Atul Krishna1.3K views
04 Multi-layer Feedforward Networks04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks
Tamer Ahmed Farrag, PhD3.5K views
neural networksneural networks
neural networks
Ruchi Sharma2.1K views
Artificial Neural NetworksArtificial Neural Networks
Artificial Neural Networks
Arslan Zulfiqar369 views
Artificial neural networkArtificial neural network
Artificial neural network
GauravPandey3191.1K views
Convolutional Neural Networks (CNN)Convolutional Neural Networks (CNN)
Convolutional Neural Networks (CNN)
Gaurav Mittal58.5K views
Artificial neural networkArtificial neural network
Artificial neural network
Priyank Panchmiya309 views
Neural NetworksNeural Networks
Neural Networks
Ismail El Gayar4.9K views
Artificial neural networkArtificial neural network
Artificial neural network
Mohd Arafat Shaikh23K views
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Prakash K2K views
Neural NetworksNeural Networks
Neural Networks
NikitaRuhela15.2K views
Neural network & its applications Neural network & its applications
Neural network & its applications
Ahmed_hashmi195.2K views
Convolution Neural Network (CNN)Convolution Neural Network (CNN)
Convolution Neural Network (CNN)
Suraj Aavula13.4K views
Multi Layer NetworkMulti Layer Network
Multi Layer Network
International Islamic University4.5K views

Similar a Artifical Neural Network(20)

Neural NetworkNeural Network
Neural Network
Ashish Kumar86 views
Neural Networks.pptxNeural Networks.pptx
Neural Networks.pptx
shahinbme12 views
Artificial neural networkArtificial neural network
Artificial neural network
AkshanshAgarwal4834 views
Artificial neural networkArtificial neural network
Artificial neural network
sweetysweety8579 views
Artificial neural network paperArtificial neural network paper
Artificial neural network paper
AkashRanjandas160 views
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
Aastha Kohli37 views
SujanKhamrui_28100119050.pptxSujanKhamrui_28100119050.pptx
SujanKhamrui_28100119050.pptx
PrakasBhowmik2 views
Neural networkNeural network
Neural network
Santhosh Gowda746 views
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.ppt
RINUSATHYAN11 views
Deep Learning SurveyDeep Learning Survey
Deep Learning Survey
Anthony Parziale768 views
A Study On Deep LearningA Study On Deep Learning
A Study On Deep Learning
Abdelrahman Hosny1.7K views
Neuralnetwork 101222074552-phpapp02Neuralnetwork 101222074552-phpapp02
Neuralnetwork 101222074552-phpapp02
Deepu Gupta1.3K views
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
ncct2.2K views
Artificial Neural Network in Medical DiagnosisArtificial Neural Network in Medical Diagnosis
Artificial Neural Network in Medical Diagnosis
Adityendra Kumar Singh735 views

Más de mahalakshmimalini(17)

Arduino Arduino
Arduino
mahalakshmimalini74 views
Electronics components and connectionsElectronics components and connections
Electronics components and connections
mahalakshmimalini21 views
Arduino FamilyArduino Family
Arduino Family
mahalakshmimalini86 views
Arduino FunctionsArduino Functions
Arduino Functions
mahalakshmimalini363 views
Arduino IDEArduino IDE
Arduino IDE
mahalakshmimalini166 views
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
mahalakshmimalini9.5K views
Dc machines Dc machines
Dc machines
mahalakshmimalini27 views
Introduction to pythonIntroduction to python
Introduction to python
mahalakshmimalini56 views
18 beps02  electrical technology18 beps02  electrical technology
18 beps02 electrical technology
mahalakshmimalini38 views
Presentation1Presentation1
Presentation1
mahalakshmimalini38 views
Pic 16 f877a architecture1Pic 16 f877a architecture1
Pic 16 f877a architecture1
mahalakshmimalini28 views
8086 memory segmentation8086 memory segmentation
8086 memory segmentation
mahalakshmimalini4.6K views
Energy Harvesting for Wearable DevicesEnergy Harvesting for Wearable Devices
Energy Harvesting for Wearable Devices
mahalakshmimalini524 views
Memory interfacingMemory interfacing
Memory interfacing
mahalakshmimalini3.1K views
Background to nanotechnologyBackground to nanotechnology
Background to nanotechnology
mahalakshmimalini345 views
Introduction to nano technologyIntroduction to nano technology
Introduction to nano technology
mahalakshmimalini3.3K views
Unit I -  Introduction to VLSIUnit I -  Introduction to VLSI
Unit I - Introduction to VLSI
mahalakshmimalini186 views

Último(20)

Codes and Conventions.pptxCodes and Conventions.pptx
Codes and Conventions.pptx
IsabellaGraceAnkers6 views
Pointers.pptxPointers.pptx
Pointers.pptx
Ananthi Palanisamy62 views
Paper 3.pdfPaper 3.pdf
Paper 3.pdf
Javad Kadkhodapour6 views
performance uploading.pptxperformance uploading.pptx
performance uploading.pptx
SanthiS107 views
SWM L15-L28_drhasan (Part 2).pdfSWM L15-L28_drhasan (Part 2).pdf
SWM L15-L28_drhasan (Part 2).pdf
MahmudHasan74787028 views
Activated sludge process .pdfActivated sludge process .pdf
Activated sludge process .pdf
8832RafiyaAltaf6 views
Sanitary Landfill- SWM.pptxSanitary Landfill- SWM.pptx
Sanitary Landfill- SWM.pptx
Vinod Nejkar5 views
SICTECH CORPORATE PRESENTATIONSICTECH CORPORATE PRESENTATION
SICTECH CORPORATE PRESENTATION
SiCtechInduction16 views
SWM L1-L14_drhasan (Part 1).pdfSWM L1-L14_drhasan (Part 1).pdf
SWM L1-L14_drhasan (Part 1).pdf
MahmudHasan74787044 views
Electrical CrimpingElectrical Crimping
Electrical Crimping
Iwiss Tools Co.,Ltd19 views
Solar PVSolar PV
Solar PV
Iwiss Tools Co.,Ltd11 views
String.pptxString.pptx
String.pptx
Ananthi Palanisamy47 views
Object Oriented Programming with JAVAObject Oriented Programming with JAVA
Object Oriented Programming with JAVA
Demian Antony D'Mello58 views
Deutsch CrimpingDeutsch Crimping
Deutsch Crimping
Iwiss Tools Co.,Ltd15 views

Artifical Neural Network

  • 2. What is meant by neural network?  In information technology (IT), a neural network is a system of hardware and/or software patterned after the operation of neurons in the human brain. Neural networks -- also called artificial neural networks -- are a variety of deep learning technology, which also falls under the umbrella of artificial intelligence, or AI.
  • 3. What is meant by Artificial neural network?  An artificial neuron network (ANN) is a computational model based on the structure and functions of biological neural networks. ... ANNs are considered nonlinear statistical data modeling tools where the complex relationships between inputs and outputs are modeled or patterns are found.
  • 4. Introduction  An Artificial Neuron Network (ANN), popularly known as Neural Network is a computational model based on the structure and functions of biological neural networks. It is like an artificial human nervous system for receiving, processing, and transmitting information in terms of Computer Science.
  • 5. Basically, there are 3 different layers in a neural network :-  Input Layer (All the inputs are fed in the model through this layer)  Hidden Layers (There can be more than one hidden layers which are used for processing the inputs received from the input layers)  Output Layer (The data after processing is made available at the output layer)
  • 6. Following is the manner in which these layers are laid
  • 7. Input Layer  The Input layer communicates with the external environment that presents a pattern to the neural network. Its job is to deal with all the inputs only. This input gets transferred to the hidden layers which are explained below. The input layer should represent the condition for which we are training the neural network. Every input neuron should represent some independent variable that has an influence over the output of the neural network
  • 8. Hidden Layer  The hidden layer is the collection of neurons which has activation function applied on it and it is an intermediate layer found between the input layer and the output layer. Its job is to process the inputs obtained by its previous layer. So it is the layer which is responsible extracting the required features from the input data. Many researches has been made in evaluating the number of neurons in the hidden layer but still none of them was successful in finding the accurate result. Also there can be multiple hidden layers in a Neural Network.
  • 9. Contd…  So you must be thinking that how many hidden layers have to be used for which kind of problem. Suppose that if we have a data which can be separated linearly, then there is no need to use hidden layer as the activation function can be implemented to input layer which can solve the problem. But in case of problems which deals with complex decisions, we can use 3 to 5 hidden layers based on the degree of complexity of the problem or the degree of accuracy required. That certainly not means that if we keep on increasing the number of layers, the neural network will give high accuracy! A stage comes when the accuracy becomes constant or falls if we add an extra layer! Also, we should also calculate the number of nuerons in each network. If the number of neurons are less as compared to the complexity of the problem data then there will be very few neurons in the hidden layers to adequately detect the signals in a complicated data set. If unnecessary more neurons are present in the network then Overfitting may occur. Several methods are used till now which do not provide the exact formula for calculating the number of hidden layer as well as number of neurons in each hidden layer.
  • 10. Output Layer  The output layer of the neural network collects and transmits the information accordingly in way it has been designed to give. The pattern presented by the output layer can be directly traced back to the input layer. The number of neurons in output layer should be directly related to the type of work that the neural network was performing. To determine the number of neurons in the output layer, first consider the intended use of the neural network.
  • 12. Biological Neural Network  Our brain has a large network of interlinked neurons, which act as a highway for information to be transmitted from point A to point B. To send different kinds of information from A to B, the brain activates a different sets of neurons, and so essentially uses a different route to get from A to B. This is how a typical neuron might look like.
  • 14.  At each neuron, its dendrites receive incoming signals sent by other neurons. If the neuron receives a high enough level of signals within a certain period of time, the neuron sends an electrical pulse into the terminals. These outgoing signals are then received by other neurons.
  • 15. Artificial Neural Network  The ANN model is modelled after the biological neural network (and hence its namesake). Similarly, in the ANN model, we have an input node (in this example we give it a handwritten image of the number 6), and an output node, which is the digit that the program recognized.
  • 16. A simple Artificial Neural Network map, showing two scenarios with two different inputs but with the same output. Activated neurons along the path are shown in red.
  • 17. The main characteristics of an ANN is as such:  Step 1. When the input node is given an image, it activates a unique set of neurons in the first layer, starting a chain reaction that would pave a unique path to the output node. In Scenario 1, neurons A, B, and D are activated in layer 1.  Step 2. The activated neurons send signals to every connected neuron in the next layer. This directly affects which neurons are activated in the next layer. In Scenario 1, neuron A sends a signal to E and G, neuron B sends a signal to E, and neuron D sends a signal to F and G.
  • 18.  Step 3. In the next layer, each neuron is governed by a rule on what combinations of received signals would activate the neuron (rules are trained when we give the ANN program training data, i.e. images of handwritten digits and the correct answer). In Scenario 1, neuron E is activated by the signals from A and B. However, for neuron F and G, their neurons’ rules tell them that they have not received the right signals to be activated, and hence they remains grey.  Step 4. Steps 2-3 are repeated for all the remaining layers (it is possible for the model to have more than 2 layers), until we are left with the output node.
  • 19.  Step 5. The output node deduces the correct digit based on signals received from neurons in the layer directly preceding it (layer 2). Each combination of activated neurons in layer 2 leads to one solution, though each solution can be represented by different combinations of activated neurons. In Scenarios 1 & 2, two images given to the input. Because the images are different, the network activates a different set of neurons to get from the input to the output. However, the output is still able to recognise that both images .
  • 20. BNN versus ANN Criteria BNN ANN Processing Massively parallel, slow but superior than ANN Massively parallel, fast but inferior than BNN Size 1011 neurons and 1015 interconnections 102 to 104 nodes (mainly depends on the type of application and network designer) Learning They can tolerate ambiguity Very precise, structured and formatted data is required to tolerate ambiguity Fault tolerance Performance degrades with even partial damage It is capable of robust performance, hence has the potential to be fault tolerant Storage capacity Stores the information in the synapse Stores the information in continuous memory locations
  • 21. Supervised learning  Supervised learning as the name indicates a presence of supervisor as teacher. Basically supervised learning is a learning in which we teach or train the machine using data which is well labelled that means some data is already tagged with correct answer. After that, machine is provided with new set of examples(data) so that supervised learning algorithm analyses the training data(set of training examples) and produces an correct outcome from labelled data.
  • 22.  For instance, suppose you are given an basket filled with different kinds of fruits. Now the first step is to train the machine with all different fruits one by one like this:
  • 23.  If shape of object is rounded and depression at top having color Red then it will be labelled as –Apple.  If shape of object is long curving cylinder having color Green-Yellow then it will be labelled as –Banana.  Now suppose after training the data, you have given a new separate fruit say Banana from basket and asked to identify it.
  • 24.  Since machine has already learnt the things from previous data and this time have to use it wisely. It will first classify the fruit with its shape and color, and would confirm the fruit name as BANANA and put it in Banana category. Thus machine learns the things from training data(basket containing fruits) and then apply the knowledge to test data(new fruit). Supervised learning classified into two categories of algorithms:  Classification: A classification problem is when the output variable is a category, such as “Red” or “blue” or “disease” and “no disease”.  Regression: A regression problem is when the output variable is a real value, such as “dollars” or “weight”.
  • 25. Unsupervised learning  Unsupervised learning is the training of machine using information that is neither classified nor labeled and allowing the algorithm to act on that information without guidance. Here the task of machine is to group unsorted information according to similarities, patterns and differences without any prior training of data.  Unlike supervised learning, no teacher is provided that means no training will be given to the machine. Therefore machine is restricted to find the hidden structure in unlabeled data by our- self.
  • 26.  For instance, suppose it is given an image having both dogs and cats which have not seen ever.
  • 27.  Thus machine has no any idea about the features of dogs and cat so we can’t categorize it in dogs and cats. But it can categorize them according to their similarities, patterns and differences i.e., we can easily categorize the above picture into two parts. First first may contain all pics having dogs in it and second part may contain all pics having cats in it. Here you didn’t learn anything before, means no training data or examples.
  • 28.  Unsupervised learning classified into two categories of algorithms:  Clustering: A clustering problem is where you want to discover the inherent groupings in the data, such as grouping customers by purchasing behavior.  Association: An association rule learning problem is where you want to discover rules that describe large portions of your data, such as people that buy X also tend to buy Y.
  • 29. Perceptron  Perceptron is a single layer neural network and a multi-layer perceptron is called Neural Networks.Perceptron is a linear classifier (binary). Also, it is used in supervised learning. It helps to classify the given input data. But how the heck it works ?  A normal neural network looks like this as we all know
  • 31.  As you can see it has multiple layers.  The perceptron consists of 4 parts .  Input values or One input layer  Weights and Bias  Net sum  Activation Function
  • 32.  FYI: The Neural Networks work the same way as the perceptron. So, if you want to know how neural network works, learn how perceptron works.
  • 33. But how does it work?  The perceptron works on these simple steps  a. All the inputs x are multiplied with their weights w. Let’s call it k.
  • 34.  b. Add all the multiplied values and call them Weighted Sum.
  • 35.  Apply that weighted sum to the correct Activation Function.  For Example : Unit Step Activation Function.
  • 36. Why do we need Weights and Bias?  Weights shows the strength of the particular node.A bias value allows you to shift the activation function curve up or down.
  • 37. Why do we need Activation Function?  In short, the activation functions are used to map the input between the required values like (0, 1) or (-1, 1).  Where we use Perceptron?  Perceptron is usually used to classify the data into two parts. Therefore, it is also known as a Linear Binary Classifier.