SlideShare a Scribd company logo
1 of 35
ARTIFICIAL NEURAL NETWORKS
AIMS Education
Introduction
• Simple computational elements forming a large
network
– Emphasis on learning (pattern recognition)
– Local computation (neurons)
• Configured for a particular application
– Pattern recognition/data classification
• ANN algorithm
– Modeled after brain
• Brain: 100,000 times slower response
– Complex tasks (image, sound recognition, motion con)
– –10,000,000,000 times efficient in energy
consumption/op
AIMS Education
Introduction (Contd….)
• Artificial Intelligence
• Structure
– Inputs vs Dendrites
– Weights vs Synaptic gap
– Neurons vs Soma
– Output vs Axon
AIMS Education
Introduction (Contd….)
AIMS Education
History
AIMS Education
Definition
A neural network is a massively parallel
distributed processor made up of simple
processing units, which has a natural tendency
for storing experiential knowledge and making
it available for use
AIMS Education
Introduction (Contd….)
• The threshold value determine the final output
– If the summation < threshold, -1 is the output
– If the summation > threshold, +1 is the output
AIMS Education
Introduction (Contd….)
• The neuron is the basic information
processing unit of an ANN.
• It consists of:
– A set of links, describing the neuron inputs, with
weightsW1, W2, …, Wm
– An adder function (linear combiner) for computing
the weighted sum of the inputs (real numbers):
AIMS Education
Introduction (Contd….)
– Activation function(squashing function) for
limiting the amplitude of the neuron output.
• The bias b has the effect of applying an affine
transformation to the weighted sum u
v = u + b
AIMS Education
Introduction (Contd….)
AIMS Education
AIMS Education
Activation Functions
AIMS Education
Designing an ANN
• Designing an ANN consist of
– Arranging neurons in various layers
– Deciding the type of connections among neurons for
different layers, as well as among the neurons within a
layer
– Deciding the way a neuron receives input and
produces output
• Determining the strength of connection within
the network by allowing the network learn the
appropriate values of connection weights by
using a training data set.
• The process of designing a neural network is an
iterative process
AIMS Education
Designing an ANN (Contd….)
• Layers
– Single layer: Input and output layer
• No computation at the input layer
• Computation takes place at the output layer
– Multi layer: Input, hidden(s) and output layers
• Computations are done at the hidden(s) and the output layer
• Connection
– Fully connected
• Each neuron on the first layer is connected to every neuron on
the second layer
– Partially connected
• A neuron of the first layer does not have to be connected to all
neurons on the second layer
AIMS Education
Designing an ANN (Contd….)
• Very complex webs of interconnected neurons
– Simple interconnected units in ANNs
• Each unit takes in a number of real-valued
inputs
– Possibly outputs of other units
• Produces a single real-valued output
– May become the input to many other units
AIMS Education
Single Layer
AIMS Education
Multi Layer
AIMS Education
Appropriate problems for Neural
Network Learning
• Instances are represented by many attribute-
value pairs
– The target function to be learned is defined over
instances that can be described by a vector of
predefined features
– Input attributes may be highly correlated or
independent of one another
– Input values can be any real values
AIMS Education
Appropriate problems for Neural
Network Learning (Contd….)
• The target function output may be discrete-
valued, real-valued, or a vector of several real- or
discrete-valued attributes
• Training examples may contain errors
– Robust to noisy data
• Long training times are acceptable
– Network training algorithms typically require longer
training times
– Depends on factors such as
• The number of weights in the network
• The number of training examples considered
AIMS Education
Appropriate problems for Neural
Network Learning (Contd….)
• Fast evaluation of the learned target function
may be required
– Learning times are relatively long, evaluating the
learned network, in order to apply it to a
subsequent instances, is typically very fast
• The ability of humans to understand the
learned target function is not important
– Weights learned are often difficult for humans to
interpret
AIMS Education
Perceptron
AIMS Education
Perceptron (Contd….)
• Takes a vector of real-valued inputs
• Calculates a linear combination of these
inputs
• Outputs a 1 if the result is greater than some
threshold
• Outputs a -1 otherwise
• Weights: An information that allows ANN to
achieve the desired results. This information
changes during the learning process
AIMS Education
Perceptron (Contd….)
• Given inputs 𝑥1 through 𝑥𝑛, the output 𝑜(𝑥
1,…,n𝑛) computed by the perceptron is
𝑜(𝑥1,…,𝑥𝑛)= 1 𝑖𝑓
𝑤0+ 𝑤1𝑥1+ 𝑤2𝑥2+ …+ 𝑤𝑛𝑥𝑛 > 0
−1 other𝑤𝑖𝑠𝑒
• Where each 𝑤𝑖 is a real-valued constant, or
weight, that determines the contribution of
input 𝑥𝑖 to the perceptron output
AIMS Education
Perceptron (Contd….)
• An additional constant input 𝑥0=1, allowing us
to write the inequality as
∑i=1 to n 𝑤𝑖𝑥𝑖>0
In vector form as 𝑤.𝑥 > 0
• For brevity, we will sometimes write the
perceptron function as 𝑜(𝑥) =𝑠𝑔𝑛(𝑤.𝑥) where
𝑠𝑔𝑛(𝑦)= 1 𝑖𝑓 𝑦 > 0
-1 otherwise
AIMS Education
Representational Power of
Perceptrons
• A perceptron can be seen as representing a
hyper plane decision surface in the 𝑛-
dimensional space of instances (i.e., points)
• It outputs a 1 for instances lying on one side of
the hyper place
• Outputs a −1 for instances lying on the other
side
AIMS Education
Representational Power of
Perceptrons (Contd….)
AIMS Education
Representational Power of
Perceptrons (Contd….)
• The equation for the decision surface is 𝑤.𝑥 =0
• Some sets of positive and negative examples
cannot be separated by any hyperplace
• The ones that can be separated are called
linearly separable sets of examples
AIMS Education
Perceptron Training Rule
• How to learn the weights for a single perceptron?
• The task is to learn a weight vector that causes
the perceptron to produce the correct ±1 output
for each of the given training examples
• Perceptron rule and delta rule algorithms
– Provide the basis for learning networks of many units
AIMS Education
Perceptron Training Rule (Contd….)
• One way to learn an acceptable weight vector is to
– Begin with random weights
– Iteratively apply the perceptron to each training
example
– Modify the perceptron weights whenever it
misclassifies an example
– The process is repeated
• Iterating through the training examples as many times
as needed
• Until the perceptron classifies all training examples
correctly
AIMS Education
Perceptron Training Rule (Contd….)
• Weights are modified at each step according to the
perceptron training rule
• Here 𝑡 is the target output for the current training example
• 𝑜 is the output generated by the perceptron
• 𝜂 is a positive constant called the learning rate
– Moderates the degree to which weights are changed at each
step
– Usually set to some small value (e.g., 0.1)
– Sometimes made to decay as the number of weight-tuning
iterations increases
AIMS Education
Perceptron Training Rule (Contd….)
• Why should it converge to successful weight
values?
– Suppose the training example is correctly classified
already by the perceptron
– In this case 𝑡 −𝑜 is zero
– Makes Δ𝑤𝑖 zero
– No weights are updated
– Suppose it outputs a -1 when the target output is +1
– Weights must be altered to increase the value of (𝑤.𝑥)
• For example, if 𝑥𝑖>0, then increasing 𝑤𝑖 will bring the
perceptron closer to correctly classifying in this example
• Can be shown to converge within a finite number of
applications of the perceptron training rule
AIMS Education
Gradient Descent and the Delta Rule
• Perceptron rule works fine when the training
examples are linearly separable
– Otherwise can fail to converge
• Delta rule is defined to overcome this hurdle
• If training examples are not linearly separable
• Delta rule converges to the best fit
approximation to the target concept
AIMS Education
Delta Rule (Contd….)
• Becomes the basis for learning interconnected
networks (multilayer network)
• Training an unthresholded perceptron, a linear
unit for which the output 𝑜 is given by
– 𝑜(𝑥) = (w.x)
– It corresponds to the first stage of a perceptron,
without the threshold
AIMS Education
Delta Rule (Contd….
• Training error (weight vector), relative to the
training examples
• Where 𝐷 is the set of training examples
• 𝑡𝑑 is the target output for the training example 𝑑
• 𝑜𝑑 is the output of the linear unit for training
example 𝑑
• is simply half the squared difference
between the target output 𝑡𝑑 and the linear unit
output 𝑜𝑑 summed over all training examples
AIMS Education

More Related Content

What's hot

ASCII data formats
ASCII data formatsASCII data formats
ASCII data formatsikram niaz
 
Dma transfer
Dma transferDma transfer
Dma transfergmnithya
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notationsNikhil Sharma
 
Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf Shriya agrawal
 
Finite automata(For college Seminars)
Finite automata(For college Seminars)Finite automata(For college Seminars)
Finite automata(For college Seminars)Naman Joshi
 
Machine Learning-Linear regression
Machine Learning-Linear regressionMachine Learning-Linear regression
Machine Learning-Linear regressionkishanthkumaar
 
TOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of ComputationTOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of ComputationMohammad Imam Hossain
 
Presentation on Relational Schema (Database)
Presentation on Relational Schema (Database)Presentation on Relational Schema (Database)
Presentation on Relational Schema (Database)Salim Hosen
 
Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazardWaed Shagareen
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnBenjamin Bengfort
 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic RegressionKnoldus Inc.
 
Data Structure Notes Part-1
Data Structure Notes Part-1 Data Structure Notes Part-1
Data Structure Notes Part-1 NANDINI SHARMA
 
Regularization in deep learning
Regularization in deep learningRegularization in deep learning
Regularization in deep learningKien Le
 

What's hot (20)

ASCII data formats
ASCII data formatsASCII data formats
ASCII data formats
 
Dma transfer
Dma transferDma transfer
Dma transfer
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 
Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf Normalization 1 nf,2nf,3nf,bcnf
Normalization 1 nf,2nf,3nf,bcnf
 
Python programming : Classes objects
Python programming : Classes objectsPython programming : Classes objects
Python programming : Classes objects
 
Finite automata(For college Seminars)
Finite automata(For college Seminars)Finite automata(For college Seminars)
Finite automata(For college Seminars)
 
NLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit DistanceNLP_KASHK:Minimum Edit Distance
NLP_KASHK:Minimum Edit Distance
 
Machine Learning-Linear regression
Machine Learning-Linear regressionMachine Learning-Linear regression
Machine Learning-Linear regression
 
Automata theory
Automata theoryAutomata theory
Automata theory
 
Theory of computation Lec3 dfa
Theory of computation Lec3 dfaTheory of computation Lec3 dfa
Theory of computation Lec3 dfa
 
TOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of ComputationTOC 1 | Introduction to Theory of Computation
TOC 1 | Introduction to Theory of Computation
 
Presentation on Relational Schema (Database)
Presentation on Relational Schema (Database)Presentation on Relational Schema (Database)
Presentation on Relational Schema (Database)
 
CAO-Unit-I.pptx
CAO-Unit-I.pptxCAO-Unit-I.pptx
CAO-Unit-I.pptx
 
Pipeline and data hazard
Pipeline and data hazardPipeline and data hazard
Pipeline and data hazard
 
Microoperations
MicrooperationsMicrooperations
Microoperations
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-Learn
 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic Regression
 
Dependency preservation
Dependency preservationDependency preservation
Dependency preservation
 
Data Structure Notes Part-1
Data Structure Notes Part-1 Data Structure Notes Part-1
Data Structure Notes Part-1
 
Regularization in deep learning
Regularization in deep learningRegularization in deep learning
Regularization in deep learning
 

Similar to ARTIFICIAL NEURAL NETWORKS

ARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNINGARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNINGmohanapriyastp
 
Artificial Neural Network (ANN
Artificial Neural Network (ANNArtificial Neural Network (ANN
Artificial Neural Network (ANNAndrew Molina
 
Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9Randa Elanwar
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksmadhu sudhakar
 
Artificial-Neural-Networks.ppt
Artificial-Neural-Networks.pptArtificial-Neural-Networks.ppt
Artificial-Neural-Networks.pptChidanGowda1
 
Artificial Neural Network Learning Algorithm.ppt
Artificial Neural Network Learning Algorithm.pptArtificial Neural Network Learning Algorithm.ppt
Artificial Neural Network Learning Algorithm.pptNJUSTAiMo
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networksParneet Kaur
 
Artificial Neural Networks - ANN
Artificial Neural Networks - ANNArtificial Neural Networks - ANN
Artificial Neural Networks - ANNMohamed Talaat
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networksAkash Goel
 
Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)Jon Lederman
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfAnkita Tiwari
 
Artificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering College
Artificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering CollegeArtificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering College
Artificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering CollegeDhivyaa C.R
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxDebabrataPain1
 
Hands on machine learning with scikit-learn and tensor flow by ahmed yousry
Hands on machine learning with scikit-learn and tensor flow by ahmed yousryHands on machine learning with scikit-learn and tensor flow by ahmed yousry
Hands on machine learning with scikit-learn and tensor flow by ahmed yousryAhmed Yousry
 
33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdfgnans Kgnanshek
 

Similar to ARTIFICIAL NEURAL NETWORKS (20)

ARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNINGARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
ARTIFICIAL-NEURAL-NETWORKMACHINELEARNING
 
Artificial Neural Network (ANN
Artificial Neural Network (ANNArtificial Neural Network (ANN
Artificial Neural Network (ANN
 
Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9Introduction to Neural networks (under graduate course) Lecture 9 of 9
Introduction to Neural networks (under graduate course) Lecture 9 of 9
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Artificial-Neural-Networks.ppt
Artificial-Neural-Networks.pptArtificial-Neural-Networks.ppt
Artificial-Neural-Networks.ppt
 
Artificial Neural Network Learning Algorithm.ppt
Artificial Neural Network Learning Algorithm.pptArtificial Neural Network Learning Algorithm.ppt
Artificial Neural Network Learning Algorithm.ppt
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networks
 
Artificial Neural Networks - ANN
Artificial Neural Networks - ANNArtificial Neural Networks - ANN
Artificial Neural Networks - ANN
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)Deep Learning Sample Class (Jon Lederman)
Deep Learning Sample Class (Jon Lederman)
 
EssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdfEssentialsOfMachineLearning.pdf
EssentialsOfMachineLearning.pdf
 
UNIT III (8).pptx
UNIT III (8).pptxUNIT III (8).pptx
UNIT III (8).pptx
 
Artificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering College
Artificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering CollegeArtificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering College
Artificial Neural Network by Dr.C.R.Dhivyaa Kongu Engineering College
 
ML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptxML Module 3 Non Linear Learning.pptx
ML Module 3 Non Linear Learning.pptx
 
Hands on machine learning with scikit-learn and tensor flow by ahmed yousry
Hands on machine learning with scikit-learn and tensor flow by ahmed yousryHands on machine learning with scikit-learn and tensor flow by ahmed yousry
Hands on machine learning with scikit-learn and tensor flow by ahmed yousry
 
Neural Computing
Neural ComputingNeural Computing
Neural Computing
 
33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf33.-Multi-Layer-Perceptron.pdf
33.-Multi-Layer-Perceptron.pdf
 

More from AIMS Education

The Next Chapter (The Evolving Relationship between America and Pakistan )
The Next Chapter (The Evolving Relationship between America and Pakistan )The Next Chapter (The Evolving Relationship between America and Pakistan )
The Next Chapter (The Evolving Relationship between America and Pakistan )AIMS Education
 
InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016
InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016
InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016AIMS Education
 
FACTORS AFFECTING THE BOND MARKET
FACTORS AFFECTING THE BOND MARKETFACTORS AFFECTING THE BOND MARKET
FACTORS AFFECTING THE BOND MARKETAIMS Education
 
A SURVEY REPORT ON TEVTA PAKISTAN
A SURVEY REPORT  ON TEVTA PAKISTANA SURVEY REPORT  ON TEVTA PAKISTAN
A SURVEY REPORT ON TEVTA PAKISTANAIMS Education
 
A Quick Tour of Logos: The Logical Appeal
A Quick Tour of Logos: The Logical AppealA Quick Tour of Logos: The Logical Appeal
A Quick Tour of Logos: The Logical AppealAIMS Education
 
Parafait – POS Training Manual
Parafait – POS Training ManualParafait – POS Training Manual
Parafait – POS Training ManualAIMS Education
 
Social Media - Evolution And Revolution - Start to Today
Social Media - Evolution And Revolution - Start to TodaySocial Media - Evolution And Revolution - Start to Today
Social Media - Evolution And Revolution - Start to TodayAIMS Education
 
How LinkedIn built a Community of Half a Billionaire
How LinkedIn built a Community of Half a BillionaireHow LinkedIn built a Community of Half a Billionaire
How LinkedIn built a Community of Half a BillionaireAIMS Education
 
Format of Appointment Letter
Format of Appointment LetterFormat of Appointment Letter
Format of Appointment LetterAIMS Education
 
Format of Bank Account Opening Request
Format of Bank Account Opening RequestFormat of Bank Account Opening Request
Format of Bank Account Opening RequestAIMS Education
 
Selection of ERP vendor
Selection of ERP vendorSelection of ERP vendor
Selection of ERP vendorAIMS Education
 
ERP Lecture 3&4 (practical screen shots)
ERP Lecture 3&4 (practical screen shots)ERP Lecture 3&4 (practical screen shots)
ERP Lecture 3&4 (practical screen shots)AIMS Education
 
Research Design and Proposal Writing
Research Design and Proposal WritingResearch Design and Proposal Writing
Research Design and Proposal WritingAIMS Education
 
TRAINING AND SELECTION
TRAINING AND SELECTIONTRAINING AND SELECTION
TRAINING AND SELECTIONAIMS Education
 
RECRUITMENT AND SELECTION
RECRUITMENT AND SELECTIONRECRUITMENT AND SELECTION
RECRUITMENT AND SELECTIONAIMS Education
 
HUMAN RESOURCE PLANNING
HUMAN RESOURCE PLANNINGHUMAN RESOURCE PLANNING
HUMAN RESOURCE PLANNINGAIMS Education
 

More from AIMS Education (20)

The Next Chapter (The Evolving Relationship between America and Pakistan )
The Next Chapter (The Evolving Relationship between America and Pakistan )The Next Chapter (The Evolving Relationship between America and Pakistan )
The Next Chapter (The Evolving Relationship between America and Pakistan )
 
InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016
InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016
InterContinental Hotels Group (IHG) Annual Report and Form 20-F 2016
 
FACTORS AFFECTING THE BOND MARKET
FACTORS AFFECTING THE BOND MARKETFACTORS AFFECTING THE BOND MARKET
FACTORS AFFECTING THE BOND MARKET
 
A SURVEY REPORT ON TEVTA PAKISTAN
A SURVEY REPORT  ON TEVTA PAKISTANA SURVEY REPORT  ON TEVTA PAKISTAN
A SURVEY REPORT ON TEVTA PAKISTAN
 
A Quick Tour of Logos: The Logical Appeal
A Quick Tour of Logos: The Logical AppealA Quick Tour of Logos: The Logical Appeal
A Quick Tour of Logos: The Logical Appeal
 
Parafait – POS Training Manual
Parafait – POS Training ManualParafait – POS Training Manual
Parafait – POS Training Manual
 
Social Media - Evolution And Revolution - Start to Today
Social Media - Evolution And Revolution - Start to TodaySocial Media - Evolution And Revolution - Start to Today
Social Media - Evolution And Revolution - Start to Today
 
How LinkedIn built a Community of Half a Billionaire
How LinkedIn built a Community of Half a BillionaireHow LinkedIn built a Community of Half a Billionaire
How LinkedIn built a Community of Half a Billionaire
 
Format of Appointment Letter
Format of Appointment LetterFormat of Appointment Letter
Format of Appointment Letter
 
Format of Bank Account Opening Request
Format of Bank Account Opening RequestFormat of Bank Account Opening Request
Format of Bank Account Opening Request
 
Selection of ERP vendor
Selection of ERP vendorSelection of ERP vendor
Selection of ERP vendor
 
ERP Lecture 3&4 (practical screen shots)
ERP Lecture 3&4 (practical screen shots)ERP Lecture 3&4 (practical screen shots)
ERP Lecture 3&4 (practical screen shots)
 
REFRENCING
REFRENCINGREFRENCING
REFRENCING
 
Quantitative Research
Quantitative ResearchQuantitative Research
Quantitative Research
 
Qualitative Research
Qualitative ResearchQualitative Research
Qualitative Research
 
Research Design and Proposal Writing
Research Design and Proposal WritingResearch Design and Proposal Writing
Research Design and Proposal Writing
 
TRAINING AND SELECTION
TRAINING AND SELECTIONTRAINING AND SELECTION
TRAINING AND SELECTION
 
RECRUITMENT AND SELECTION
RECRUITMENT AND SELECTIONRECRUITMENT AND SELECTION
RECRUITMENT AND SELECTION
 
HUMAN RESOURCE PLANNING
HUMAN RESOURCE PLANNINGHUMAN RESOURCE PLANNING
HUMAN RESOURCE PLANNING
 
HUMAN RESOURCE
HUMAN RESOURCEHUMAN RESOURCE
HUMAN RESOURCE
 

Recently uploaded

Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7shivanni mehta
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...MOHANI PANDEY
 
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...motiram463
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...amitlee9823
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja Nehwal
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证ehyxf
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...Amil baba
 
SM-N975F esquematico completo - reparación.pdf
SM-N975F esquematico completo - reparación.pdfSM-N975F esquematico completo - reparación.pdf
SM-N975F esquematico completo - reparación.pdfStefanoBiamonte1
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证tufbav
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsEscorts Call Girls
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...amitlee9823
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...Pooja Nehwal
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...amitlee9823
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)kojalkojal131
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...amitlee9823
 

Recently uploaded (20)

(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
(INDIRA) Call Girl Napur Call Now 8617697112 Napur Escorts 24x7
 
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
Escorts Service Daryaganj - 9899900591 College Girls & Models 24/7
 
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
Get Premium Pimple Saudagar Call Girls (8005736733) 24x7 Rate 15999 with A/c ...
 
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
(👉Ridhima)👉VIP Model Call Girls Mulund ( Mumbai) Call ON 9967824496 Starting ...
 
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
Vip Mumbai Call Girls Andheri East Call On 9920725232 With Body to body massa...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
 
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
怎样办理圣芭芭拉分校毕业证(UCSB毕业证书)成绩单留信认证
 
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Kothrud Call Me 7737669865 Budget Friendly No Advance Booking
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
NO1 Verified Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi A...
 
SM-N975F esquematico completo - reparación.pdf
SM-N975F esquematico completo - reparación.pdfSM-N975F esquematico completo - reparación.pdf
SM-N975F esquematico completo - reparación.pdf
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort GirlsDeira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
Deira Dubai Escorts +0561951007 Escort Service in Dubai by Dubai Escort Girls
 
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
Kothanur Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Bang...
 
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
9892124323 Pooja Nehwal Call Girls Services Call Girls service in Santacruz A...
 
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Kalyan Call On 9920725232 With Body to body massage wit...
 
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chikhali Call Me 7737669865 Budget Friendly No Advance Booking
 
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
(=Towel) Dubai Call Girls O525547819 Call Girls In Dubai (Fav0r)
 
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Chakan ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men  🔝kakinada🔝   Escor...
➥🔝 7737669865 🔝▻ kakinada Call-girls in Women Seeking Men 🔝kakinada🔝 Escor...
 

ARTIFICIAL NEURAL NETWORKS

  • 2. Introduction • Simple computational elements forming a large network – Emphasis on learning (pattern recognition) – Local computation (neurons) • Configured for a particular application – Pattern recognition/data classification • ANN algorithm – Modeled after brain • Brain: 100,000 times slower response – Complex tasks (image, sound recognition, motion con) – –10,000,000,000 times efficient in energy consumption/op AIMS Education
  • 3. Introduction (Contd….) • Artificial Intelligence • Structure – Inputs vs Dendrites – Weights vs Synaptic gap – Neurons vs Soma – Output vs Axon AIMS Education
  • 7. Definition A neural network is a massively parallel distributed processor made up of simple processing units, which has a natural tendency for storing experiential knowledge and making it available for use AIMS Education
  • 8. Introduction (Contd….) • The threshold value determine the final output – If the summation < threshold, -1 is the output – If the summation > threshold, +1 is the output AIMS Education
  • 9. Introduction (Contd….) • The neuron is the basic information processing unit of an ANN. • It consists of: – A set of links, describing the neuron inputs, with weightsW1, W2, …, Wm – An adder function (linear combiner) for computing the weighted sum of the inputs (real numbers): AIMS Education
  • 10. Introduction (Contd….) – Activation function(squashing function) for limiting the amplitude of the neuron output. • The bias b has the effect of applying an affine transformation to the weighted sum u v = u + b AIMS Education
  • 14. Designing an ANN • Designing an ANN consist of – Arranging neurons in various layers – Deciding the type of connections among neurons for different layers, as well as among the neurons within a layer – Deciding the way a neuron receives input and produces output • Determining the strength of connection within the network by allowing the network learn the appropriate values of connection weights by using a training data set. • The process of designing a neural network is an iterative process AIMS Education
  • 15. Designing an ANN (Contd….) • Layers – Single layer: Input and output layer • No computation at the input layer • Computation takes place at the output layer – Multi layer: Input, hidden(s) and output layers • Computations are done at the hidden(s) and the output layer • Connection – Fully connected • Each neuron on the first layer is connected to every neuron on the second layer – Partially connected • A neuron of the first layer does not have to be connected to all neurons on the second layer AIMS Education
  • 16. Designing an ANN (Contd….) • Very complex webs of interconnected neurons – Simple interconnected units in ANNs • Each unit takes in a number of real-valued inputs – Possibly outputs of other units • Produces a single real-valued output – May become the input to many other units AIMS Education
  • 19. Appropriate problems for Neural Network Learning • Instances are represented by many attribute- value pairs – The target function to be learned is defined over instances that can be described by a vector of predefined features – Input attributes may be highly correlated or independent of one another – Input values can be any real values AIMS Education
  • 20. Appropriate problems for Neural Network Learning (Contd….) • The target function output may be discrete- valued, real-valued, or a vector of several real- or discrete-valued attributes • Training examples may contain errors – Robust to noisy data • Long training times are acceptable – Network training algorithms typically require longer training times – Depends on factors such as • The number of weights in the network • The number of training examples considered AIMS Education
  • 21. Appropriate problems for Neural Network Learning (Contd….) • Fast evaluation of the learned target function may be required – Learning times are relatively long, evaluating the learned network, in order to apply it to a subsequent instances, is typically very fast • The ability of humans to understand the learned target function is not important – Weights learned are often difficult for humans to interpret AIMS Education
  • 23. Perceptron (Contd….) • Takes a vector of real-valued inputs • Calculates a linear combination of these inputs • Outputs a 1 if the result is greater than some threshold • Outputs a -1 otherwise • Weights: An information that allows ANN to achieve the desired results. This information changes during the learning process AIMS Education
  • 24. Perceptron (Contd….) • Given inputs 𝑥1 through 𝑥𝑛, the output 𝑜(𝑥 1,…,n𝑛) computed by the perceptron is 𝑜(𝑥1,…,𝑥𝑛)= 1 𝑖𝑓 𝑤0+ 𝑤1𝑥1+ 𝑤2𝑥2+ …+ 𝑤𝑛𝑥𝑛 > 0 −1 other𝑤𝑖𝑠𝑒 • Where each 𝑤𝑖 is a real-valued constant, or weight, that determines the contribution of input 𝑥𝑖 to the perceptron output AIMS Education
  • 25. Perceptron (Contd….) • An additional constant input 𝑥0=1, allowing us to write the inequality as ∑i=1 to n 𝑤𝑖𝑥𝑖>0 In vector form as 𝑤.𝑥 > 0 • For brevity, we will sometimes write the perceptron function as 𝑜(𝑥) =𝑠𝑔𝑛(𝑤.𝑥) where 𝑠𝑔𝑛(𝑦)= 1 𝑖𝑓 𝑦 > 0 -1 otherwise AIMS Education
  • 26. Representational Power of Perceptrons • A perceptron can be seen as representing a hyper plane decision surface in the 𝑛- dimensional space of instances (i.e., points) • It outputs a 1 for instances lying on one side of the hyper place • Outputs a −1 for instances lying on the other side AIMS Education
  • 27. Representational Power of Perceptrons (Contd….) AIMS Education
  • 28. Representational Power of Perceptrons (Contd….) • The equation for the decision surface is 𝑤.𝑥 =0 • Some sets of positive and negative examples cannot be separated by any hyperplace • The ones that can be separated are called linearly separable sets of examples AIMS Education
  • 29. Perceptron Training Rule • How to learn the weights for a single perceptron? • The task is to learn a weight vector that causes the perceptron to produce the correct ±1 output for each of the given training examples • Perceptron rule and delta rule algorithms – Provide the basis for learning networks of many units AIMS Education
  • 30. Perceptron Training Rule (Contd….) • One way to learn an acceptable weight vector is to – Begin with random weights – Iteratively apply the perceptron to each training example – Modify the perceptron weights whenever it misclassifies an example – The process is repeated • Iterating through the training examples as many times as needed • Until the perceptron classifies all training examples correctly AIMS Education
  • 31. Perceptron Training Rule (Contd….) • Weights are modified at each step according to the perceptron training rule • Here 𝑡 is the target output for the current training example • 𝑜 is the output generated by the perceptron • 𝜂 is a positive constant called the learning rate – Moderates the degree to which weights are changed at each step – Usually set to some small value (e.g., 0.1) – Sometimes made to decay as the number of weight-tuning iterations increases AIMS Education
  • 32. Perceptron Training Rule (Contd….) • Why should it converge to successful weight values? – Suppose the training example is correctly classified already by the perceptron – In this case 𝑡 −𝑜 is zero – Makes Δ𝑤𝑖 zero – No weights are updated – Suppose it outputs a -1 when the target output is +1 – Weights must be altered to increase the value of (𝑤.𝑥) • For example, if 𝑥𝑖>0, then increasing 𝑤𝑖 will bring the perceptron closer to correctly classifying in this example • Can be shown to converge within a finite number of applications of the perceptron training rule AIMS Education
  • 33. Gradient Descent and the Delta Rule • Perceptron rule works fine when the training examples are linearly separable – Otherwise can fail to converge • Delta rule is defined to overcome this hurdle • If training examples are not linearly separable • Delta rule converges to the best fit approximation to the target concept AIMS Education
  • 34. Delta Rule (Contd….) • Becomes the basis for learning interconnected networks (multilayer network) • Training an unthresholded perceptron, a linear unit for which the output 𝑜 is given by – 𝑜(𝑥) = (w.x) – It corresponds to the first stage of a perceptron, without the threshold AIMS Education
  • 35. Delta Rule (Contd…. • Training error (weight vector), relative to the training examples • Where 𝐷 is the set of training examples • 𝑡𝑑 is the target output for the training example 𝑑 • 𝑜𝑑 is the output of the linear unit for training example 𝑑 • is simply half the squared difference between the target output 𝑡𝑑 and the linear unit output 𝑜𝑑 summed over all training examples AIMS Education