SlideShare a Scribd company logo
1 of 42
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case Problem Statement
Using Artificial Neural Network, we need to figure out, if the bank notes are real or fake?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case Problem Statement
Using Artificial Neural Network, we need to figure out, if the bank notes are real or fake?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case Data Set
Data were extracted from images that were taken from genuine and forged banknote-like specimens. The final images
have 400x 400 pixels. Due to the object lens and distance to the investigated object gray-scale pictures with a resolution
of about 660 dpi were gained. Wavelet Transform tool were used to extract features from images.
• Variance of Wavelet Transformed image
• Skewness of Wavelet Transformed image
• Curtosis of Wavelet Transformed image
• Entropy of image
Features
1 – Real, 0 - Fake
Label
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case Implementation Steps
Start
Read the
Dataset
Define features
and labels
Divide the dataset into two
parts for training and testing
TensorFlow data structure for
holding features, labels etc..
Implement the model
Train the model
Reduce MSE (actual output –
desired output)
End
Repeat the process to
decrease the loss
Pre-processing of dataset
Make prediction on the test
data
Agenda
▪ Why Neural Networks?
▪ Motivation Behind Neural Networks
▪ What Are Neural Networks?
▪ Single Layer Perceptron
▪ Multi Layer Perceptron
▪ Implementation Of The Use-Case
▪ Applications Of Neural Networks
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Why Neural Network?
We will begin by looking at the reason behind the introduction of Neural Networks
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Problem Before Neural Networks
• Unless the specific steps that the computer needs to follow are known the computer cannot solve a
problem.
• This restricts the problem solving capability of conventional computers to problems that we already
understand and know how to solve.
The computer follows
a set of instructions in
order to solve a
problem
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
After Neural Networks
With Neural Networks computers can do things that we don't exactly know how to do.
Neural Networks learn
by example. They cannot
be programmed to
perform a specific task
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Motivation Behind Neural
Networks
Let’s see the motivation behind Artificial Neural Network.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Motivation Behind Neural Networks
Neuron
Dendrite: Receives signals from
other neurons
Cell Body: Sums all the inputs
Axon: It is used to transmit
signals to the other cells
The building block of a neural net is the neuron. An artificial neuron works much the same
way the biological one does.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Are Artificial Neural
Networks?
Now is the correct time to understand Artificial Neural Networks
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Are Artificial Neural Networks?
Artificial Neural Networks (ANNs) are computing systems inspired by the biological neural
networks that constitute animal brains. Such systems learn (progressively improve performance) to
do tasks by considering examples, generally without task-specific programming.
Training
Where is dog
in this pic?
Input
Without Neural Network
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
What Are Artificial Neural Networks?
Artificial Neural Networks (ANNs) are computing systems inspired by the biological neural
networks that constitute animal brains. Such systems learn (progressively improve performance) to
do tasks by considering examples, generally without task-specific programming.
Training
There is one
dog in this pic
Input
With Neural Network
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
How It Works?
Let’s focus on how Neural networks work?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
How Artificial Neural Networks Work?
To get started, I'll explain artificial neuron called a perceptron.
X1
X2
Xn
Processing
Element
S = Xi Wi
Y
W1
W2
Wn
Y1
Y2
Yn
F(S)
Summation
Transfer
Function
Outputs
Artificial Neuron Biological Neuron
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Modes In Perceptron
Using ModeTraining Mode
In the training mode, the
neuron can be trained to fire
(or not), for particular input
patterns
In the using mode, when a
taught input pattern is
detected at the input, its
associated output becomes
the current output
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Activation Functions
Let’s look at various types of Activation Functions
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Activation Function
Step Function Sigmoid Function
Sign Function
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Perceptron Training With Analogy
Let’s understand this with an analogy
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Perceptron Learning Algorithm – Beer Analogy
Suppose you want to go to a beer festival happening near your house. So your decision will depend
on multiple factors:
1. How is the weather?
2. Your wife is going with you?
3. Any public transport is available?
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Inputs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Output
Output
‘O’
1
0
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Let’s Prioritize Our Factors
X1 = 1 Output =1
Suppose for you the most important factor is weather, if it is not good you will definitely don’t go. Even if
the other two inputs are high. If it is good than definitely you will go.
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Assign Weights
Now, let’s assign weights to our three inputs
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Assign Weights
W1 = 6, W2 = 2, W3 = 2
Threshold = 5
W1 = 6, W2 = 2, W3 = 2
Threshold = 3
It will fire when weather is good and won’t fire if
weather is bad irrespective of the other inputs
It will fire when either x1 is high or the other two
inputs are high
W1 = Weight associated with input X1
W2 = Weight associated with input X2
W3 = Weight associated with input X3
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Multilayer Perceptron – Artificial
Neural Network
Now, let’s look at multilayer perceptron
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Multilayer Perceptron – Artificial Neural Network
As you know our brain is made up of millions of neurons, so a Neural Network is really just a composition of
perceptrons, connected in different ways and operating on different activation functions.
Input Layer
Hidden Layer 1
Hidden Layer 2
Output Layer
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Example Of Artificial Neural
Networks
Let’s see an example where an Artificial Neural Network is used for image recognition
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Artificial Neural Network - Example
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
Let’s see how to train a Neural Network or a Multilayer Perceptron
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
The most common deep learning algorithm for supervised training of the multi-layer perceptrons is known as
backpropagation. In it, after the weighted sum of inputs and passing through the activation function we propagate
backwards and update the weights to reduce the error (desired output – model output). Consider the below example:
Input Desired Output
0 0
1 1
2 4
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
Input Desired Output Model Output
(W=3)
0 0 0
1 2 3
2 4 6
Let’s consider the initial value of the weight as 3 and see the model output
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
Input Desired
Output
Model Output
(W=3)
Absolute Error Square Error
0 0 0 0 0
1 2 3 1 1
2 4 6 2 4
Now, we will see the error (Absolute and Square)
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
Input Desired
Output
Model
Output
(W=3)
Absolute
Error
Square
Error
Model
Output
(W=4)
0 0 0 0 0 0
1 2 3 1 1 4
2 4 6 2 4 8
Let’s update the weight value and make it as 4
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
Input Desired
Output
Model
Output
(W=3)
Absolute
Error
Square
Error
Model
Output
(W=4)
Square
Error
0 0 0 0 0 0 0
1 2 3 1 1 4 4
2 4 6 2 4 8 16
Still there is error, but we can see that error has increased
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
W Error
W Error
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Training A Neural Network
Square
Error
Weight
Decrease
Weight
Increase
Weight
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Use-Case Implementation Steps
Start
Read the
Dataset
Define features
and labels
Divide the dataset into two
parts for training and testing
TensorFlow data structure for
holding features, labels etc..
Implement the model
Train the model
Reduce MSE (actual output –
desired output)
End
Repeat the process to
decrease the loss
Pre-processing of dataset
Make prediction on the test
data
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Applications Of Neural Networks
Modelling and Diagnosing the
Cardiovascular System
Electronic noses
Neural Network In Medicine Neural Network In Business
Marketing
Credit Evaluation
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Session In A Minute
Why Neural Networks? What is Neural Network? What is Perceptron?
What is Multi Layer Perceptron? Training Of Multi Layer Perceptron Use-Case Implementation
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edureka

More Related Content

What's hot

Machine Learning
Machine LearningMachine Learning
Machine LearningKumar P
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural networkNagarajan
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksFrancesco Collova'
 
Feedforward neural network
Feedforward neural networkFeedforward neural network
Feedforward neural networkSopheaktra YONG
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkKnoldus Inc.
 
Autoencoder
AutoencoderAutoencoder
AutoencoderHARISH R
 
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...Edureka!
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learningbutest
 
Deep Learning: Application & Opportunity
Deep Learning: Application & OpportunityDeep Learning: Application & Opportunity
Deep Learning: Application & OpportunityiTrain
 
2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagationKrish_ver2
 
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...Simplilearn
 
What is a Neural Network | Edureka
What is a Neural Network | EdurekaWhat is a Neural Network | Edureka
What is a Neural Network | EdurekaEdureka!
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep LearningOswald Campesato
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt Poojamanic
 
Deep learning for real life applications
Deep learning for real life applicationsDeep learning for real life applications
Deep learning for real life applicationsAnas Arram, Ph.D
 
Autoencoders
AutoencodersAutoencoders
AutoencodersCloudxLab
 

What's hot (20)

Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural network
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural Networks
 
Perceptron & Neural Networks
Perceptron & Neural NetworksPerceptron & Neural Networks
Perceptron & Neural Networks
 
Feedforward neural network
Feedforward neural networkFeedforward neural network
Feedforward neural network
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Autoencoder
AutoencoderAutoencoder
Autoencoder
 
Deep learning ppt
Deep learning pptDeep learning ppt
Deep learning ppt
 
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
Recurrent Neural Networks (RNN) | RNN LSTM | Deep Learning Tutorial | Tensorf...
 
An introduction to Machine Learning
An introduction to Machine LearningAn introduction to Machine Learning
An introduction to Machine Learning
 
Deep Learning: Application & Opportunity
Deep Learning: Application & OpportunityDeep Learning: Application & Opportunity
Deep Learning: Application & Opportunity
 
2.5 backpropagation
2.5 backpropagation2.5 backpropagation
2.5 backpropagation
 
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
What Is Deep Learning? | Introduction to Deep Learning | Deep Learning Tutori...
 
What is a Neural Network | Edureka
What is a Neural Network | EdurekaWhat is a Neural Network | Edureka
What is a Neural Network | Edureka
 
Introduction to Deep Learning
Introduction to Deep LearningIntroduction to Deep Learning
Introduction to Deep Learning
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Machine learning ppt
Machine learning ppt Machine learning ppt
Machine learning ppt
 
Deep learning for real life applications
Deep learning for real life applicationsDeep learning for real life applications
Deep learning for real life applications
 
Autoencoders
AutoencodersAutoencoders
Autoencoders
 

Similar to Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edureka

Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...
Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...
Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...Edureka!
 
Deep Learning | A Step Closer To Artificial Intelligence | Edureka Live
Deep Learning | A Step Closer To Artificial Intelligence | Edureka LiveDeep Learning | A Step Closer To Artificial Intelligence | Edureka Live
Deep Learning | A Step Closer To Artificial Intelligence | Edureka LiveEdureka!
 
Introduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | EdurekaIntroduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | EdurekaEdureka!
 
Deep Learning Fundamentals
Deep Learning FundamentalsDeep Learning Fundamentals
Deep Learning FundamentalsThomas Delteil
 
AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...
AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...
AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...Sandesh Rao
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...Sandesh Rao
 
LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...
LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...
LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...Sandesh Rao
 
Introduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNetIntroduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNetAmazon Web Services
 
MCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and GluonMCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and GluonAmazon Web Services
 
Designing a neural network architecture for image recognition
Designing a neural network architecture for image recognitionDesigning a neural network architecture for image recognition
Designing a neural network architecture for image recognitionShandukaniVhulondo
 
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...Edureka!
 
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...StampedeCon
 
Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...
Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...
Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...Amazon Web Services
 
[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...
[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...
[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...Amazon Web Services
 
Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...
Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...
Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...Edureka!
 
Notes from Coursera Deep Learning courses by Andrew Ng
Notes from Coursera Deep Learning courses by Andrew NgNotes from Coursera Deep Learning courses by Andrew Ng
Notes from Coursera Deep Learning courses by Andrew NgdataHacker. rs
 
Deep Learning with Apache MXNet (September 2017)
Deep Learning with Apache MXNet (September 2017)Deep Learning with Apache MXNet (September 2017)
Deep Learning with Apache MXNet (September 2017)Julien SIMON
 

Similar to Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edureka (20)

Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...
Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...
Deep Learning Using TensorFlow | TensorFlow Tutorial | AI & Deep Learning Tra...
 
Deep Learning | A Step Closer To Artificial Intelligence | Edureka Live
Deep Learning | A Step Closer To Artificial Intelligence | Edureka LiveDeep Learning | A Step Closer To Artificial Intelligence | Edureka Live
Deep Learning | A Step Closer To Artificial Intelligence | Edureka Live
 
Introduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | EdurekaIntroduction to Artificial Intelligence | AI using Deep Learning | Edureka
Introduction to Artificial Intelligence | AI using Deep Learning | Edureka
 
Deep Learning Fundamentals
Deep Learning FundamentalsDeep Learning Fundamentals
Deep Learning Fundamentals
 
AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...
AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...
AIOUG -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA'...
 
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
LAD -GroundBreakers-Jul 2019 - The Machine Learning behind the Autonomous Dat...
 
LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...
LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...
LAD -GroundBreakers-Jul 2019 - Introduction to Machine Learning - From DBA's ...
 
Introduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNetIntroduction to Machine Learning, Deep Learning and MXNet
Introduction to Machine Learning, Deep Learning and MXNet
 
MCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and GluonMCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and Gluon
 
Designing a neural network architecture for image recognition
Designing a neural network architecture for image recognitionDesigning a neural network architecture for image recognition
Designing a neural network architecture for image recognition
 
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...
IoT Tutorial for Beginners | Internet of Things (IoT) | IoT Training | IoT Te...
 
Deep Learning Workshop
Deep Learning WorkshopDeep Learning Workshop
Deep Learning Workshop
 
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
Don't Start from Scratch: Transfer Learning for Novel Computer Vision Problem...
 
Artificial Neural networks
Artificial Neural networksArtificial Neural networks
Artificial Neural networks
 
Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...
Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...
Deep Learning for Developers: An Introduction, Featuring Samsung SDS (AIM301-...
 
[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...
[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...
[REPEAT] Deep Learning for Developers: An Introduction, Featuring Samsung SDS...
 
Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...
Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...
Azure Virtual Network Tutorial | Azure Virtual Machine Tutorial | Azure Train...
 
Algorithm
AlgorithmAlgorithm
Algorithm
 
Notes from Coursera Deep Learning courses by Andrew Ng
Notes from Coursera Deep Learning courses by Andrew NgNotes from Coursera Deep Learning courses by Andrew Ng
Notes from Coursera Deep Learning courses by Andrew Ng
 
Deep Learning with Apache MXNet (September 2017)
Deep Learning with Apache MXNet (September 2017)Deep Learning with Apache MXNet (September 2017)
Deep Learning with Apache MXNet (September 2017)
 

More from Edureka!

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaEdureka!
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaEdureka!
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaEdureka!
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaEdureka!
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaEdureka!
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaEdureka!
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaEdureka!
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaEdureka!
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaEdureka!
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaEdureka!
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | EdurekaEdureka!
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEdureka!
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEdureka!
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaEdureka!
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaEdureka!
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaEdureka!
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Edureka!
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaEdureka!
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaEdureka!
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | EdurekaEdureka!
 

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Recently uploaded

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Recently uploaded (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

Artificial Neural Network Tutorial | Deep Learning With Neural Networks | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case Problem Statement Using Artificial Neural Network, we need to figure out, if the bank notes are real or fake?
  • 2. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case Problem Statement Using Artificial Neural Network, we need to figure out, if the bank notes are real or fake?
  • 3. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case Data Set Data were extracted from images that were taken from genuine and forged banknote-like specimens. The final images have 400x 400 pixels. Due to the object lens and distance to the investigated object gray-scale pictures with a resolution of about 660 dpi were gained. Wavelet Transform tool were used to extract features from images. • Variance of Wavelet Transformed image • Skewness of Wavelet Transformed image • Curtosis of Wavelet Transformed image • Entropy of image Features 1 – Real, 0 - Fake Label
  • 4. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case Implementation Steps Start Read the Dataset Define features and labels Divide the dataset into two parts for training and testing TensorFlow data structure for holding features, labels etc.. Implement the model Train the model Reduce MSE (actual output – desired output) End Repeat the process to decrease the loss Pre-processing of dataset Make prediction on the test data
  • 5. Agenda ▪ Why Neural Networks? ▪ Motivation Behind Neural Networks ▪ What Are Neural Networks? ▪ Single Layer Perceptron ▪ Multi Layer Perceptron ▪ Implementation Of The Use-Case ▪ Applications Of Neural Networks
  • 6. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Why Neural Network? We will begin by looking at the reason behind the introduction of Neural Networks
  • 7. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Problem Before Neural Networks • Unless the specific steps that the computer needs to follow are known the computer cannot solve a problem. • This restricts the problem solving capability of conventional computers to problems that we already understand and know how to solve. The computer follows a set of instructions in order to solve a problem
  • 8. Copyright © 2017, edureka and/or its affiliates. All rights reserved. After Neural Networks With Neural Networks computers can do things that we don't exactly know how to do. Neural Networks learn by example. They cannot be programmed to perform a specific task
  • 9. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Motivation Behind Neural Networks Let’s see the motivation behind Artificial Neural Network.
  • 10. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Motivation Behind Neural Networks Neuron Dendrite: Receives signals from other neurons Cell Body: Sums all the inputs Axon: It is used to transmit signals to the other cells The building block of a neural net is the neuron. An artificial neuron works much the same way the biological one does.
  • 11. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Are Artificial Neural Networks? Now is the correct time to understand Artificial Neural Networks
  • 12. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Are Artificial Neural Networks? Artificial Neural Networks (ANNs) are computing systems inspired by the biological neural networks that constitute animal brains. Such systems learn (progressively improve performance) to do tasks by considering examples, generally without task-specific programming. Training Where is dog in this pic? Input Without Neural Network
  • 13. Copyright © 2017, edureka and/or its affiliates. All rights reserved. What Are Artificial Neural Networks? Artificial Neural Networks (ANNs) are computing systems inspired by the biological neural networks that constitute animal brains. Such systems learn (progressively improve performance) to do tasks by considering examples, generally without task-specific programming. Training There is one dog in this pic Input With Neural Network
  • 14. Copyright © 2017, edureka and/or its affiliates. All rights reserved. How It Works? Let’s focus on how Neural networks work?
  • 15. Copyright © 2017, edureka and/or its affiliates. All rights reserved. How Artificial Neural Networks Work? To get started, I'll explain artificial neuron called a perceptron. X1 X2 Xn Processing Element S = Xi Wi Y W1 W2 Wn Y1 Y2 Yn F(S) Summation Transfer Function Outputs Artificial Neuron Biological Neuron
  • 16. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Modes In Perceptron Using ModeTraining Mode In the training mode, the neuron can be trained to fire (or not), for particular input patterns In the using mode, when a taught input pattern is detected at the input, its associated output becomes the current output
  • 17. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Activation Functions Let’s look at various types of Activation Functions
  • 18. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Activation Function Step Function Sigmoid Function Sign Function
  • 19. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Perceptron Training With Analogy Let’s understand this with an analogy
  • 20. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Perceptron Learning Algorithm – Beer Analogy Suppose you want to go to a beer festival happening near your house. So your decision will depend on multiple factors: 1. How is the weather? 2. Your wife is going with you? 3. Any public transport is available?
  • 21. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Inputs
  • 22. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Output Output ‘O’ 1 0
  • 23. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Let’s Prioritize Our Factors X1 = 1 Output =1 Suppose for you the most important factor is weather, if it is not good you will definitely don’t go. Even if the other two inputs are high. If it is good than definitely you will go.
  • 24. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Assign Weights Now, let’s assign weights to our three inputs
  • 25. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Assign Weights W1 = 6, W2 = 2, W3 = 2 Threshold = 5 W1 = 6, W2 = 2, W3 = 2 Threshold = 3 It will fire when weather is good and won’t fire if weather is bad irrespective of the other inputs It will fire when either x1 is high or the other two inputs are high W1 = Weight associated with input X1 W2 = Weight associated with input X2 W3 = Weight associated with input X3
  • 26. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Multilayer Perceptron – Artificial Neural Network Now, let’s look at multilayer perceptron
  • 27. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Multilayer Perceptron – Artificial Neural Network As you know our brain is made up of millions of neurons, so a Neural Network is really just a composition of perceptrons, connected in different ways and operating on different activation functions. Input Layer Hidden Layer 1 Hidden Layer 2 Output Layer
  • 28. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Example Of Artificial Neural Networks Let’s see an example where an Artificial Neural Network is used for image recognition
  • 29. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Artificial Neural Network - Example
  • 30. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network Let’s see how to train a Neural Network or a Multilayer Perceptron
  • 31. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network The most common deep learning algorithm for supervised training of the multi-layer perceptrons is known as backpropagation. In it, after the weighted sum of inputs and passing through the activation function we propagate backwards and update the weights to reduce the error (desired output – model output). Consider the below example: Input Desired Output 0 0 1 1 2 4
  • 32. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network Input Desired Output Model Output (W=3) 0 0 0 1 2 3 2 4 6 Let’s consider the initial value of the weight as 3 and see the model output
  • 33. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network Input Desired Output Model Output (W=3) Absolute Error Square Error 0 0 0 0 0 1 2 3 1 1 2 4 6 2 4 Now, we will see the error (Absolute and Square)
  • 34. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network Input Desired Output Model Output (W=3) Absolute Error Square Error Model Output (W=4) 0 0 0 0 0 0 1 2 3 1 1 4 2 4 6 2 4 8 Let’s update the weight value and make it as 4
  • 35. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network Input Desired Output Model Output (W=3) Absolute Error Square Error Model Output (W=4) Square Error 0 0 0 0 0 0 0 1 2 3 1 1 4 4 2 4 6 2 4 8 16 Still there is error, but we can see that error has increased
  • 36. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network W Error W Error
  • 37. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Training A Neural Network Square Error Weight Decrease Weight Increase Weight
  • 38. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Use-Case Implementation Steps Start Read the Dataset Define features and labels Divide the dataset into two parts for training and testing TensorFlow data structure for holding features, labels etc.. Implement the model Train the model Reduce MSE (actual output – desired output) End Repeat the process to decrease the loss Pre-processing of dataset Make prediction on the test data
  • 39. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Applications Of Neural Networks Modelling and Diagnosing the Cardiovascular System Electronic noses Neural Network In Medicine Neural Network In Business Marketing Credit Evaluation
  • 40. Copyright © 2017, edureka and/or its affiliates. All rights reserved. Session In A Minute Why Neural Networks? What is Neural Network? What is Perceptron? What is Multi Layer Perceptron? Training Of Multi Layer Perceptron Use-Case Implementation
  • 41. Copyright © 2017, edureka and/or its affiliates. All rights reserved.