SlideShare a Scribd company logo
ARTIFICIAL NEURAL NETWORKS
End of Semester Presentation
Presented by:
Saif Al Kalbani 39579/12
20-05-2014
ECCE6206
Switching Theory: Design and
Practice
Spring 2014
1
Sultan Qaboos University
College of Engineering
Department of Electrical and
Computer Engineering
Outline
2
 Introduction
 General Architecture
 Learning
 Examples
 Applications
 Neuro-Fuzzy
 Conclusion
Applications
3
 Input is high-dimensional discrete or real-
valued (e.g. raw sensor input)
 Output is discrete or real valued
 Output is a vector of values
 Form of target function is unknown
 Control System
 Transfer function with huge number of inputs
 Unknown transfer function
General Architecture
4
 Network Interconnections
 Layers
 Input layers
 Hidden layers
 Output layer
Inputs
Output
General Architecture
5
General Architecture
6
 Threshold switching units
 Weighted interconnections among units
 Highly parallel, distributed processing
 Learning by tuning the connection weights
General Architecture
7
General Architecture
8
• Layers
• Activation function
• Learning
Layers
9
• The input layer.
– Introduces input values into the network.
– No activation function or other processing.
• The hidden layer(s).
– Perform classification of features
– Two hidden layers are sufficient to solve any problem
– Features imply more layers may be better
• The output layer.
– Functionally just like the hidden layers
– Outputs are passed on to the world outside the
neural network.
Examples
10
Activation Function
11
Learning
12
• Adjust neural network weights to map inputs to
outputs.
• Use a set of sample patterns where the desired
output (given the inputs presented) is known.
• The purpose is to learn to generalize
– Recognize features which are common to
good and bad exemplars
– Types
– Supervises
– Unsupervised
Supervised Learning
13
 Training and test data sets
 Training set; input & target
Learning
14
 wi = wi + wi
 wi =  (t - o) xi
 t=c(x) is the target value
 o is the perceptron output
  Is a small constant (e.g. 0.1) called learning rate
• If the output is correct (t=o) the weights wi are not
changed
• If the output is incorrect (to) the weights wi are
changed such that the output of the perceptron
for the new weights is closer to t.
 The algorithm converges to the correct
classification
• if the training data is linearly separable and  is
sufficiently small
Learning
15
For AND
A B Output
0 0 0
0 1 0
1 0 0
1 1 1
t = 0.15
y
x
W = 0.0
W = 0.0
x y Summation Output
0 0 (0*0.0) + (0*0.0) = 0.0 0
0 1 (0*0.0) + (1*0.0) = 0.0 0
1 0 (1*0.0) + (0*0.0) = 0.0 0
1 1 (1*0.0) + (1*0.0) = 0.0 0
T-o=1
wi =  (t - o) xi
=0.1
wi=(1)*1*0.1=0.1
Then Add 0.1 to the weights
Learning
16
For AND
A B Output
0 0 0
0 1 0
1 0 0
1 1 1
t = 0.15
y
x
W = 0.1
W = 0.1
x y Summation Output
0 0 (0*0.1) + (0*0.1) = 0.0 0
0 1 (0*0.1) + (1*0.1) = 0.1 0
1 0 (1*0.1) + (0*0.1) = 0.1 0
1 1 (1*0.1) + (1*0.1) = 0.2 1
Decision Boundary
17
X1
X2
A
B
A
A
A
A
A
A
B
B
B
B
B
B
B Decision
Boundary
Strength
18
 Solving complex problems
 Inputs are complex, large, unknown
 Transfer function is unknown
 Adaptation
 Adaptive controllers
 Learning process
Shortfalls
19
 Learning
 Weights
 Processing time
 Delays in processing
 Sensing
 Set up
 Layers
Application Example
20
• Engine Control Unit (ECU) in new cars
• Fuel injector
• The behaviour of a car engine is influenced by a
large number of parameters
– temperature at various points
– fuel/air mixture
– lubricant viscosity.
• Major companies have used neural networks to
dynamically tune an engine depending on
current settings.
Neuro-Fuzzy
21
 Hybrid controllers
 ANN controllers
 Fuzzy logic Controllers
 Adaptation
 Rules
 Membership functions
Neuro-Fuzzy
22
Conclusion
23
 Ability of ANN to
 Adapt through learning
 Solve complex systems
 ANN is claimed to be able to solve any
problem with a maximum of two hidden layers
Thank You
Q&A24
Back-up25
Fuzzy System
26

More Related Content

What's hot

Cheatsheet deep-learning
Cheatsheet deep-learningCheatsheet deep-learning
Cheatsheet deep-learningSteve Nouri
 
How to use SVM for data classification
How to use SVM for data classificationHow to use SVM for data classification
How to use SVM for data classificationYiwei Chen
 
ML - Multiple Linear Regression
ML - Multiple Linear RegressionML - Multiple Linear Regression
ML - Multiple Linear RegressionAndrew Ferlitsch
 
Cheatsheet machine-learning-tips-and-tricks
Cheatsheet machine-learning-tips-and-tricksCheatsheet machine-learning-tips-and-tricks
Cheatsheet machine-learning-tips-and-tricksSteve Nouri
 
4tocontest
4tocontest4tocontest
4tocontestberthin
 
Random number generation (in C++) – past, present and potential future
Random number generation (in C++) – past, present and potential future Random number generation (in C++) – past, present and potential future
Random number generation (in C++) – past, present and potential future Pattabi Raman
 
Cheatsheet supervised-learning
Cheatsheet supervised-learningCheatsheet supervised-learning
Cheatsheet supervised-learningSteve Nouri
 
Convergence and Divergence of Improper Integrals
Convergence and Divergence of Improper IntegralsConvergence and Divergence of Improper Integrals
Convergence and Divergence of Improper IntegralsRohan Somai
 
Review of linear algebra
Review of linear algebraReview of linear algebra
Review of linear algebraHiroki Sayama
 
2-Approximation Vertex Cover
2-Approximation Vertex Cover2-Approximation Vertex Cover
2-Approximation Vertex CoverKowshik Roy
 
segment tree algorithm.pptx
segment tree algorithm.pptxsegment tree algorithm.pptx
segment tree algorithm.pptxMuzamil Amin
 
Cheatsheet recurrent-neural-networks
Cheatsheet recurrent-neural-networksCheatsheet recurrent-neural-networks
Cheatsheet recurrent-neural-networksSteve Nouri
 
Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...
Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...
Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...sonam902833
 

What's hot (20)

MATLAB - Arrays and Matrices
MATLAB - Arrays and MatricesMATLAB - Arrays and Matrices
MATLAB - Arrays and Matrices
 
Cheatsheet deep-learning
Cheatsheet deep-learningCheatsheet deep-learning
Cheatsheet deep-learning
 
How to use SVM for data classification
How to use SVM for data classificationHow to use SVM for data classification
How to use SVM for data classification
 
ML - Multiple Linear Regression
ML - Multiple Linear RegressionML - Multiple Linear Regression
ML - Multiple Linear Regression
 
Cheatsheet machine-learning-tips-and-tricks
Cheatsheet machine-learning-tips-and-tricksCheatsheet machine-learning-tips-and-tricks
Cheatsheet machine-learning-tips-and-tricks
 
Algorithm analysis
Algorithm analysisAlgorithm analysis
Algorithm analysis
 
4tocontest
4tocontest4tocontest
4tocontest
 
Random number generation (in C++) – past, present and potential future
Random number generation (in C++) – past, present and potential future Random number generation (in C++) – past, present and potential future
Random number generation (in C++) – past, present and potential future
 
Cheatsheet supervised-learning
Cheatsheet supervised-learningCheatsheet supervised-learning
Cheatsheet supervised-learning
 
Convergence and Divergence of Improper Integrals
Convergence and Divergence of Improper IntegralsConvergence and Divergence of Improper Integrals
Convergence and Divergence of Improper Integrals
 
Review of linear algebra
Review of linear algebraReview of linear algebra
Review of linear algebra
 
2-Approximation Vertex Cover
2-Approximation Vertex Cover2-Approximation Vertex Cover
2-Approximation Vertex Cover
 
Lec 2-2
Lec 2-2Lec 2-2
Lec 2-2
 
segment tree algorithm.pptx
segment tree algorithm.pptxsegment tree algorithm.pptx
segment tree algorithm.pptx
 
PP1 Presentation
PP1 PresentationPP1 Presentation
PP1 Presentation
 
Cheatsheet recurrent-neural-networks
Cheatsheet recurrent-neural-networksCheatsheet recurrent-neural-networks
Cheatsheet recurrent-neural-networks
 
EE gate-2016-set-1
EE gate-2016-set-1EE gate-2016-set-1
EE gate-2016-set-1
 
Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...
Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...
Fallsem2021 22 beee101-l_th_vl2021220107316_reference_material_i_24-11-2021_m...
 
Boyd 4.6, 4.7
Boyd 4.6, 4.7Boyd 4.6, 4.7
Boyd 4.6, 4.7
 
Simplex Algorithm
Simplex AlgorithmSimplex Algorithm
Simplex Algorithm
 

Viewers also liked

Line following bot without using micro controller
Line following bot without using micro controllerLine following bot without using micro controller
Line following bot without using micro controllerRajat Verma
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkMuhammad Ishaq
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and roboticsSiddhant Chopra
 
Design of Microwave oven using 8051 micro controller
Design of Microwave oven using 8051 micro controllerDesign of Microwave oven using 8051 micro controller
Design of Microwave oven using 8051 micro controllerGautham Reddy
 
Gradient Search Cauchy Method
Gradient Search Cauchy MethodGradient Search Cauchy Method
Gradient Search Cauchy MethodAnuja Joshi
 
Dispersion Compensation Techniques for Optical Fiber Communication
Dispersion Compensation Techniques for Optical Fiber CommunicationDispersion Compensation Techniques for Optical Fiber Communication
Dispersion Compensation Techniques for Optical Fiber CommunicationAmit Raikar
 
Ppt on artifishail intelligence
Ppt on artifishail intelligencePpt on artifishail intelligence
Ppt on artifishail intelligencesnehal_gongle
 
Microcontroller in automobile and applications
Microcontroller in automobile and applicationsMicrocontroller in automobile and applications
Microcontroller in automobile and applicationsKartik Kalpande Patil
 
Digital Communication 1
Digital Communication 1Digital Communication 1
Digital Communication 1admercano101
 
Microwave presentation
Microwave presentation   Microwave presentation
Microwave presentation Manish Bhagat
 
Digital communication viva questions
Digital communication viva questionsDigital communication viva questions
Digital communication viva questionsishan0019
 
Using 8051 microcontroller based washing machine control ppt
Using 8051 microcontroller based washing machine control pptUsing 8051 microcontroller based washing machine control ppt
Using 8051 microcontroller based washing machine control pptSangeeth Sb
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller pptRahul Kumar
 

Viewers also liked (20)

Line following bot without using micro controller
Line following bot without using micro controllerLine following bot without using micro controller
Line following bot without using micro controller
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
8051 micro controller
8051 micro controller8051 micro controller
8051 micro controller
 
micro controller
micro controllermicro controller
micro controller
 
Micro controller
Micro controllerMicro controller
Micro controller
 
Zoooooohaib
ZoooooohaibZoooooohaib
Zoooooohaib
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
 
Design of Microwave oven using 8051 micro controller
Design of Microwave oven using 8051 micro controllerDesign of Microwave oven using 8051 micro controller
Design of Microwave oven using 8051 micro controller
 
analog communication
analog communicationanalog communication
analog communication
 
Gradient Search Cauchy Method
Gradient Search Cauchy MethodGradient Search Cauchy Method
Gradient Search Cauchy Method
 
Microprocessors 1-8086
Microprocessors 1-8086Microprocessors 1-8086
Microprocessors 1-8086
 
Dispersion Compensation Techniques for Optical Fiber Communication
Dispersion Compensation Techniques for Optical Fiber CommunicationDispersion Compensation Techniques for Optical Fiber Communication
Dispersion Compensation Techniques for Optical Fiber Communication
 
Ppt on artifishail intelligence
Ppt on artifishail intelligencePpt on artifishail intelligence
Ppt on artifishail intelligence
 
Microcontroller in automobile and applications
Microcontroller in automobile and applicationsMicrocontroller in automobile and applications
Microcontroller in automobile and applications
 
Digital Communication 1
Digital Communication 1Digital Communication 1
Digital Communication 1
 
Microwave presentation
Microwave presentation   Microwave presentation
Microwave presentation
 
Digital communication viva questions
Digital communication viva questionsDigital communication viva questions
Digital communication viva questions
 
Dth.ppt by Himani
Dth.ppt by HimaniDth.ppt by Himani
Dth.ppt by Himani
 
Using 8051 microcontroller based washing machine control ppt
Using 8051 microcontroller based washing machine control pptUsing 8051 microcontroller based washing machine control ppt
Using 8051 microcontroller based washing machine control ppt
 
8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 

Similar to Artificial Neural Networks

Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural NetworkAtul Krishna
 
Deep learning simplified
Deep learning simplifiedDeep learning simplified
Deep learning simplifiedLovelyn Rose
 
10 Backpropagation Algorithm for Neural Networks (1).pptx
10 Backpropagation Algorithm for Neural Networks (1).pptx10 Backpropagation Algorithm for Neural Networks (1).pptx
10 Backpropagation Algorithm for Neural Networks (1).pptxSaifKhan703888
 
Introduction to Neural networks (under graduate course) Lecture 4 of 9
Introduction to Neural networks (under graduate course) Lecture 4 of 9Introduction to Neural networks (under graduate course) Lecture 4 of 9
Introduction to Neural networks (under graduate course) Lecture 4 of 9Randa Elanwar
 
Reinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural NetsReinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural NetsPierre de Lacaze
 
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNINGARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNINGmohanapriyastp
 
Enabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through QuantizationEnabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through QuantizationQualcomm Research
 
super vector machines algorithms using deep
super vector machines algorithms using deepsuper vector machines algorithms using deep
super vector machines algorithms using deepKNaveenKumarECE
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsFrancesco Tudisco
 

Similar to Artificial Neural Networks (20)

ann-ics320Part4.ppt
ann-ics320Part4.pptann-ics320Part4.ppt
ann-ics320Part4.ppt
 
ann-ics320Part4.ppt
ann-ics320Part4.pptann-ics320Part4.ppt
ann-ics320Part4.ppt
 
03 Single layer Perception Classifier
03 Single layer Perception Classifier03 Single layer Perception Classifier
03 Single layer Perception Classifier
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Deep learning simplified
Deep learning simplifiedDeep learning simplified
Deep learning simplified
 
10 Backpropagation Algorithm for Neural Networks (1).pptx
10 Backpropagation Algorithm for Neural Networks (1).pptx10 Backpropagation Algorithm for Neural Networks (1).pptx
10 Backpropagation Algorithm for Neural Networks (1).pptx
 
Introduction to Neural networks (under graduate course) Lecture 4 of 9
Introduction to Neural networks (under graduate course) Lecture 4 of 9Introduction to Neural networks (under graduate course) Lecture 4 of 9
Introduction to Neural networks (under graduate course) Lecture 4 of 9
 
Reinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural NetsReinforcement Learning and Artificial Neural Nets
Reinforcement Learning and Artificial Neural Nets
 
SOFTCOMPUTERING TECHNICS - Unit
SOFTCOMPUTERING TECHNICS - UnitSOFTCOMPUTERING TECHNICS - Unit
SOFTCOMPUTERING TECHNICS - Unit
 
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNINGARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
 
Unit 1
Unit 1Unit 1
Unit 1
 
UofT_ML_lecture.pptx
UofT_ML_lecture.pptxUofT_ML_lecture.pptx
UofT_ML_lecture.pptx
 
04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks
 
Supervised learning network
Supervised learning networkSupervised learning network
Supervised learning network
 
Unsupervised learning networks
Unsupervised learning networksUnsupervised learning networks
Unsupervised learning networks
 
Enabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through QuantizationEnabling Power-Efficient AI Through Quantization
Enabling Power-Efficient AI Through Quantization
 
super vector machines algorithms using deep
super vector machines algorithms using deepsuper vector machines algorithms using deep
super vector machines algorithms using deep
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectors
 

Recently uploaded

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacksgerogepatton
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdfKamal Acharya
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234AafreenAbuthahir2
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsAtif Razi
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Krakówbim.edu.pl
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-IVigneshvaranMech
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxR&R Consult
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Aryaabh.arya
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfAbrahamGadissa
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageRCC Institute of Information Technology
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringC Sai Kiran
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamDr. Radhey Shyam
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionjeevanprasad8
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf884710SadaqatAli
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxMd. Shahidul Islam Prodhan
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringC Sai Kiran
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdfKamal Acharya
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdfKamal Acharya
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edgePaco Orozco
 

Recently uploaded (20)

Immunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary AttacksImmunizing Image Classifiers Against Localized Adversary Attacks
Immunizing Image Classifiers Against Localized Adversary Attacks
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES  INTRODUCTION UNIT-IENERGY STORAGE DEVICES  INTRODUCTION UNIT-I
ENERGY STORAGE DEVICES INTRODUCTION UNIT-I
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdfRESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
RESORT MANAGEMENT AND RESERVATION SYSTEM PROJECT REPORT.pdf
 
Digital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdfDigital Signal Processing Lecture notes n.pdf
Digital Signal Processing Lecture notes n.pdf
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data StreamKIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
KIT-601 Lecture Notes-UNIT-3.pdf Mining Data Stream
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 
Explosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdfExplosives Industry manufacturing process.pdf
Explosives Industry manufacturing process.pdf
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-5 Notes for II-II Mechanical Engineering
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 

Artificial Neural Networks

  • 1. ARTIFICIAL NEURAL NETWORKS End of Semester Presentation Presented by: Saif Al Kalbani 39579/12 20-05-2014 ECCE6206 Switching Theory: Design and Practice Spring 2014 1 Sultan Qaboos University College of Engineering Department of Electrical and Computer Engineering
  • 2. Outline 2  Introduction  General Architecture  Learning  Examples  Applications  Neuro-Fuzzy  Conclusion
  • 3. Applications 3  Input is high-dimensional discrete or real- valued (e.g. raw sensor input)  Output is discrete or real valued  Output is a vector of values  Form of target function is unknown  Control System  Transfer function with huge number of inputs  Unknown transfer function
  • 4. General Architecture 4  Network Interconnections  Layers  Input layers  Hidden layers  Output layer Inputs Output
  • 6. General Architecture 6  Threshold switching units  Weighted interconnections among units  Highly parallel, distributed processing  Learning by tuning the connection weights
  • 8. General Architecture 8 • Layers • Activation function • Learning
  • 9. Layers 9 • The input layer. – Introduces input values into the network. – No activation function or other processing. • The hidden layer(s). – Perform classification of features – Two hidden layers are sufficient to solve any problem – Features imply more layers may be better • The output layer. – Functionally just like the hidden layers – Outputs are passed on to the world outside the neural network.
  • 12. Learning 12 • Adjust neural network weights to map inputs to outputs. • Use a set of sample patterns where the desired output (given the inputs presented) is known. • The purpose is to learn to generalize – Recognize features which are common to good and bad exemplars – Types – Supervises – Unsupervised
  • 13. Supervised Learning 13  Training and test data sets  Training set; input & target
  • 14. Learning 14  wi = wi + wi  wi =  (t - o) xi  t=c(x) is the target value  o is the perceptron output   Is a small constant (e.g. 0.1) called learning rate • If the output is correct (t=o) the weights wi are not changed • If the output is incorrect (to) the weights wi are changed such that the output of the perceptron for the new weights is closer to t.  The algorithm converges to the correct classification • if the training data is linearly separable and  is sufficiently small
  • 15. Learning 15 For AND A B Output 0 0 0 0 1 0 1 0 0 1 1 1 t = 0.15 y x W = 0.0 W = 0.0 x y Summation Output 0 0 (0*0.0) + (0*0.0) = 0.0 0 0 1 (0*0.0) + (1*0.0) = 0.0 0 1 0 (1*0.0) + (0*0.0) = 0.0 0 1 1 (1*0.0) + (1*0.0) = 0.0 0 T-o=1 wi =  (t - o) xi =0.1 wi=(1)*1*0.1=0.1 Then Add 0.1 to the weights
  • 16. Learning 16 For AND A B Output 0 0 0 0 1 0 1 0 0 1 1 1 t = 0.15 y x W = 0.1 W = 0.1 x y Summation Output 0 0 (0*0.1) + (0*0.1) = 0.0 0 0 1 (0*0.1) + (1*0.1) = 0.1 0 1 0 (1*0.1) + (0*0.1) = 0.1 0 1 1 (1*0.1) + (1*0.1) = 0.2 1
  • 18. Strength 18  Solving complex problems  Inputs are complex, large, unknown  Transfer function is unknown  Adaptation  Adaptive controllers  Learning process
  • 19. Shortfalls 19  Learning  Weights  Processing time  Delays in processing  Sensing  Set up  Layers
  • 20. Application Example 20 • Engine Control Unit (ECU) in new cars • Fuel injector • The behaviour of a car engine is influenced by a large number of parameters – temperature at various points – fuel/air mixture – lubricant viscosity. • Major companies have used neural networks to dynamically tune an engine depending on current settings.
  • 21. Neuro-Fuzzy 21  Hybrid controllers  ANN controllers  Fuzzy logic Controllers  Adaptation  Rules  Membership functions
  • 23. Conclusion 23  Ability of ANN to  Adapt through learning  Solve complex systems  ANN is claimed to be able to solve any problem with a maximum of two hidden layers