SlideShare a Scribd company logo
INTRODUCTION
TO
ARTIFICIALNEURAL NETWORKS
K.NANTHAKUMAR
COMPUTER SCIENCE AND ENGINEERING
CONTENTS
• INTRODUCTION
• BIOLOGICALNEURONMODEL
• ARTIFICIALNEURONMODEL
• ARTIFICIALNEURALNETWORK
• NEURALNETWORKARCHITECTURE
• LEARNING
• BACKPROPAGATIONALGORITHM
• APPLICATIONS
• ADVANTAGES
• CONCLUSION
INTRODUCTION
• “Neural“ is an adjective for neuron, and “network” denotes agraph like
structure.
• Artificial Neural Networks are also referred to as“neural nets” , “artificial
neural systems”, “parallel distributed processing systems”, “connectionist
systems”.
• For acomputing systemsto be called by these pretty names, it is necessary
for the system to have alabeled directed graph structure where nodes
performs some simplecomputations.
• “DirectedGraph” consists of set of “nodes”(vertices) and aset of
“connections”(edges/links/arcs) connecting pair of nodes.
• Agraph is saidto be “labeled graph” if eachconnection is associated with a
label to identify some property of the connection
Fig1:ANDgate graph
This graph cannot be considered a neural
network since the connections between the
nodes are fixed and appear to play no other
role than carrying the inputs to the node that
computed theirconjunction.
Fig2:AND gate network
The graph structure which connects the
weights modifiable using a learning
algorithm, qualifies the computing
system to be called an artificial neural
networks.
x2ϵ{0,1}
x1
x2
x1ϵ{0,1}
o = x1 AND x2
multiplier
(x1 w1)
(x2w2)
o = x1 AND x2
x1
x2
w1
w2
•The field of neuralnetwork was pioneered by BERNARD WIDROW of Stanford University in
1950’s.
CONTD…
BIOLOGICAL NEURON MODEL
Fourparts of a typical nervecell :-
• DENDRITES:Accepts theinputs
• SOMA: Process theinputs
• AXON : Turns the processed inputs into
outputs.
• SYNAPSES: Theelectrochemical
contact betweenthe
neurons.
ARTIFICIAL NEURON MODEL
• Inputs to the network are represented bythe
mathematical symbol,xn
• Each of these inputs are multiplied by a
connection weight ,wn
sum =w1 x1+……+wnxn
• These products are simply summed, fed
through the transfer function, f( ) to generate
aresult and thenoutput.
w1
w2
xn
x2
x1
wn
f(w1 x1+……+wnxn)
TERMINOLOGY
Biological Terminology Artificial Neural Network Terminology
Neuron Node/Unit/Cell/Neurode
Synapse Connection/Edge/Link
Synaptic Efficiency Connection Strength/Weight
Firing frequency Node output
ARTIFICIAL NEURAL NETWORK
• Artificial Neural Network (ANNs) are programs designed to solve
any problem by trying to mimic the structure and the function of our
nervous system.
• Neural networks are based on simulated neurons, Which are joined
together in avariety of ways to form networks.
• Neural network resembles the human brain in the following two
ways:-
* Aneural network acquires knowledge through learning.
*A neural network’s knowledge is stored within the
interconnection strengths knownassynaptic weight.
ARTIFICIAL NEURAL NETWORK MODEL
output layer
connections
Input layer
Hidden layers
Neural network
Including
connections
(called
weights)
between
neuron
Com
p
are
Actual
output
Desired
output
Input
output
Figure showing adjust of neural network
Fig 1: artificial neural network model
CONTD…
NEURAL NETWORK ARCHITECTURES
These are networks in which nodes are
partitioned into subsetscalled layers, with
no connections from layer j to k if j >k.
Input node
Input node
output node
output node
Hidden node
Layer3
Layer0
(Input layer) (Outputlayer)
Layer 1 Layer2
Hidden Layer
Fig: fully connectednetwork
The neural network in which every node is
connected to every other nodes, and
these connections may be either
excitatory (positive weights), inhibitory
(negative weights), or irrelevant (almost
zero weights).
fig: layered network
This is the subclass of the layered
networks in which there is no intra-layer
connections. In other words, a
connection may exist between any node
in layer i and any node in layer j for i <j,
but aconnection is not allowed for i=j.
This is a subclass of acyclic
networks in which aconnection is
allowed from anode in layer i only
to nodes in layer i+1
Layer0
(Input layer)
Layer3
(Outputlayer)
Layer 1 Layer2
Hidden Layer
Layer 1 Layer2
Layer3
Layer0
(Input layer) (Outputlayer)
Hidden Layer
fig : Feedforward network
Fig :Acyclic network
CONTD…
Many problems are best solved using neural networks whose
architecture consists of several modules, with sparse
interconnections between them. Modules can be organized in
several different ways asHierarchial organization, Successive
refinement, Inputmodularity
Fig : Modular neural network
CONTD…
LEARNING
• Neurons in an animal’s brain are “hard wired”. It is equally obvious that
animals, especially higher order animals, learn asthey grow.
• How does thislearning occur?
• What arepossible mathematical models of learning?
• In artificial neural networks, learning refers to the method of
modifying the weights of connections between the nodesof a
specified network.
• The learning ability of aneural network is determined by its
architecture and by the algorithmic method chosen for training.
• This is learning bydoing.
• In this approach no sample
outputs are provided to the
network against which it can
measure its predictive
performancefor agiven vector of
inputs.
• One common form of
unsupervised learning is
clustering where we try to
categorize data indifferent
clusters by theirsimilarity.
UNSUPERVISED LEARNING
• A teacher is available to indicate
whether asystem is performing
correctly, or to indicate the amount of
error in system performance. Here a
teacher is aset of training data.
• The training data consist of pairs of
input and desired output values that
aretraditionally represented in data
vectors.
• Supervised learning can also be
referred asclassification, wherewe
have awide range of classifiers,
(Multilayer perceptron, k nearest
neighbor..etc)
SUPERVISED LEARNING
CONTD…
THE BACKPROPAGATION ALGORITHM
• Thebackpropagation algorithm (Rumelhart and McClelland, 1986) is
usedin layered feed-forwardArtificial Neural Networks.
• Backpropagation is amulti-layer feed forward, supervised learning
network based on gradient descent learning rule.
• we provide the algorithm with examples of the inputs and outputs we
want the network to compute, and then the error (difference
between actual and expected results) is calculated.
• Theidea of the backpropagation algorithm is to reducethis error,
until theArtificial Neural Network learns the training data.
• The activation function of the artificial neurons in ANNs
implementing the backpropagation algorithm is a
weighted sum(the sumof the inputs xi multiplied by their
respective weights wji)
• Themost common output function is the sigmoidal
function:
• Since the error is the difference between the actual and
the desired output, the error depends on the weights, and
we need to adjust the weights in order to minimize the
error. Wecan define the error function for the output of
eachneuron:
Inputs, x
Weights,v weights, w
output
Fig: Basic Blockof
Back propagation neuralnetwork
CONTD…
• Thebackpropagation algorithm now calculates how the error depends on the
output, inputs,and weights.
the adjustment of each weight (Δwji ) will be the negative of aconstant eta (η)
multiplied by the dependance of the “wji” previous weight on the error of the network.
• First, we need to calculate how muchthe error depends on the output
• Next, how much the output depends on the activation, which in turn depends on the
weights
• And so,the adjustment to eachweight will be
Weights,v weights, w
CONTD…
• If we want to adjust vik, the weights (let’s call them vik ) of aprevious
layer, we need first to calculate how the error depends not on the
weight, but in the input from the previous layer i.e. replacing w by x
asshown in belowequation.
Inputs, x
output
where
• and
NEURAL NETWORK
APPLICATIONS
ADVANTAGES
• Itinvolves human like thinking.
• They handle noisy or missing data.
• They canwork with large number of variables or parameters.
• They provide general solutions with good predictive accuracy.
• System hasgot property of continuous learning.
• They deal with the non-linearity in the world in which we live.
CONCLUSION
artificialneuralnetwork-130409001108-phpapp02 (2).pptx

More Related Content

Similar to artificialneuralnetwork-130409001108-phpapp02 (2).pptx

Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
Aastha Kohli
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networks
Parneet Kaur
 
neuralnetwork.pptx
neuralnetwork.pptxneuralnetwork.pptx
neuralnetwork.pptx
Karthik Rohan
 
Neural networks of artificial intelligence
Neural networks of artificial  intelligenceNeural networks of artificial  intelligence
Neural networks of artificial intelligence
alldesign
 
02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN
Tamer Ahmed Farrag, PhD
 
Neural
NeuralNeural
Neural
Vaibhav Shah
 
Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.ppt
RINUSATHYAN
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Manasa Mona
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
Mhd Khaled Alhalai
 
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTSNEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
hemasubbu08
 
Neural Network
Neural NetworkNeural Network
Neural Network
Ashish Kumar
 
ANN - UNIT 1.pptx
ANN - UNIT 1.pptxANN - UNIT 1.pptx
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
Randa Elanwar
 
Neural network
Neural networkNeural network
Neural network
KRISH na TimeTraveller
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
Alexander Decker
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
ncct
 
19_Learning.ppt
19_Learning.ppt19_Learning.ppt
19_Learning.ppt
gnans Kgnanshek
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
Ismail El Gayar
 
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptx
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptxEXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptx
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptx
Javier Daza
 
Neural network
Neural networkNeural network
Neural network
Saddam Hussain
 

Similar to artificialneuralnetwork-130409001108-phpapp02 (2).pptx (20)

Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networks
 
neuralnetwork.pptx
neuralnetwork.pptxneuralnetwork.pptx
neuralnetwork.pptx
 
Neural networks of artificial intelligence
Neural networks of artificial  intelligenceNeural networks of artificial  intelligence
Neural networks of artificial intelligence
 
02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN02 Fundamental Concepts of ANN
02 Fundamental Concepts of ANN
 
Neural
NeuralNeural
Neural
 
Neural-Networks.ppt
Neural-Networks.pptNeural-Networks.ppt
Neural-Networks.ppt
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
Artificial Neural Network
Artificial Neural NetworkArtificial Neural Network
Artificial Neural Network
 
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTSNEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
 
Neural Network
Neural NetworkNeural Network
Neural Network
 
ANN - UNIT 1.pptx
ANN - UNIT 1.pptxANN - UNIT 1.pptx
ANN - UNIT 1.pptx
 
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
 
Neural network
Neural networkNeural network
Neural network
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
 
19_Learning.ppt
19_Learning.ppt19_Learning.ppt
19_Learning.ppt
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptx
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptxEXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptx
EXPERT SYSTEMS AND ARTIFICIAL INTELLIGENCE_ Neural Networks.pptx
 
Neural network
Neural networkNeural network
Neural network
 

Recently uploaded

Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
Celine George
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
National Information Standards Organization (NISO)
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 

Recently uploaded (20)

Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
How to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 InventoryHow to Setup Warehouse & Location in Odoo 17 Inventory
How to Setup Warehouse & Location in Odoo 17 Inventory
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
Pollock and Snow "DEIA in the Scholarly Landscape, Session One: Setting Expec...
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 

artificialneuralnetwork-130409001108-phpapp02 (2).pptx

  • 2. CONTENTS • INTRODUCTION • BIOLOGICALNEURONMODEL • ARTIFICIALNEURONMODEL • ARTIFICIALNEURALNETWORK • NEURALNETWORKARCHITECTURE • LEARNING • BACKPROPAGATIONALGORITHM • APPLICATIONS • ADVANTAGES • CONCLUSION
  • 3. INTRODUCTION • “Neural“ is an adjective for neuron, and “network” denotes agraph like structure. • Artificial Neural Networks are also referred to as“neural nets” , “artificial neural systems”, “parallel distributed processing systems”, “connectionist systems”. • For acomputing systemsto be called by these pretty names, it is necessary for the system to have alabeled directed graph structure where nodes performs some simplecomputations. • “DirectedGraph” consists of set of “nodes”(vertices) and aset of “connections”(edges/links/arcs) connecting pair of nodes. • Agraph is saidto be “labeled graph” if eachconnection is associated with a label to identify some property of the connection
  • 4. Fig1:ANDgate graph This graph cannot be considered a neural network since the connections between the nodes are fixed and appear to play no other role than carrying the inputs to the node that computed theirconjunction. Fig2:AND gate network The graph structure which connects the weights modifiable using a learning algorithm, qualifies the computing system to be called an artificial neural networks. x2ϵ{0,1} x1 x2 x1ϵ{0,1} o = x1 AND x2 multiplier (x1 w1) (x2w2) o = x1 AND x2 x1 x2 w1 w2 •The field of neuralnetwork was pioneered by BERNARD WIDROW of Stanford University in 1950’s. CONTD…
  • 5. BIOLOGICAL NEURON MODEL Fourparts of a typical nervecell :- • DENDRITES:Accepts theinputs • SOMA: Process theinputs • AXON : Turns the processed inputs into outputs. • SYNAPSES: Theelectrochemical contact betweenthe neurons.
  • 6. ARTIFICIAL NEURON MODEL • Inputs to the network are represented bythe mathematical symbol,xn • Each of these inputs are multiplied by a connection weight ,wn sum =w1 x1+……+wnxn • These products are simply summed, fed through the transfer function, f( ) to generate aresult and thenoutput. w1 w2 xn x2 x1 wn f(w1 x1+……+wnxn)
  • 7. TERMINOLOGY Biological Terminology Artificial Neural Network Terminology Neuron Node/Unit/Cell/Neurode Synapse Connection/Edge/Link Synaptic Efficiency Connection Strength/Weight Firing frequency Node output
  • 8. ARTIFICIAL NEURAL NETWORK • Artificial Neural Network (ANNs) are programs designed to solve any problem by trying to mimic the structure and the function of our nervous system. • Neural networks are based on simulated neurons, Which are joined together in avariety of ways to form networks. • Neural network resembles the human brain in the following two ways:- * Aneural network acquires knowledge through learning. *A neural network’s knowledge is stored within the interconnection strengths knownassynaptic weight.
  • 9. ARTIFICIAL NEURAL NETWORK MODEL output layer connections Input layer Hidden layers Neural network Including connections (called weights) between neuron Com p are Actual output Desired output Input output Figure showing adjust of neural network Fig 1: artificial neural network model CONTD…
  • 10. NEURAL NETWORK ARCHITECTURES These are networks in which nodes are partitioned into subsetscalled layers, with no connections from layer j to k if j >k. Input node Input node output node output node Hidden node Layer3 Layer0 (Input layer) (Outputlayer) Layer 1 Layer2 Hidden Layer Fig: fully connectednetwork The neural network in which every node is connected to every other nodes, and these connections may be either excitatory (positive weights), inhibitory (negative weights), or irrelevant (almost zero weights). fig: layered network
  • 11. This is the subclass of the layered networks in which there is no intra-layer connections. In other words, a connection may exist between any node in layer i and any node in layer j for i <j, but aconnection is not allowed for i=j. This is a subclass of acyclic networks in which aconnection is allowed from anode in layer i only to nodes in layer i+1 Layer0 (Input layer) Layer3 (Outputlayer) Layer 1 Layer2 Hidden Layer Layer 1 Layer2 Layer3 Layer0 (Input layer) (Outputlayer) Hidden Layer fig : Feedforward network Fig :Acyclic network CONTD…
  • 12. Many problems are best solved using neural networks whose architecture consists of several modules, with sparse interconnections between them. Modules can be organized in several different ways asHierarchial organization, Successive refinement, Inputmodularity Fig : Modular neural network CONTD…
  • 13. LEARNING • Neurons in an animal’s brain are “hard wired”. It is equally obvious that animals, especially higher order animals, learn asthey grow. • How does thislearning occur? • What arepossible mathematical models of learning? • In artificial neural networks, learning refers to the method of modifying the weights of connections between the nodesof a specified network. • The learning ability of aneural network is determined by its architecture and by the algorithmic method chosen for training.
  • 14. • This is learning bydoing. • In this approach no sample outputs are provided to the network against which it can measure its predictive performancefor agiven vector of inputs. • One common form of unsupervised learning is clustering where we try to categorize data indifferent clusters by theirsimilarity. UNSUPERVISED LEARNING • A teacher is available to indicate whether asystem is performing correctly, or to indicate the amount of error in system performance. Here a teacher is aset of training data. • The training data consist of pairs of input and desired output values that aretraditionally represented in data vectors. • Supervised learning can also be referred asclassification, wherewe have awide range of classifiers, (Multilayer perceptron, k nearest neighbor..etc) SUPERVISED LEARNING CONTD…
  • 15. THE BACKPROPAGATION ALGORITHM • Thebackpropagation algorithm (Rumelhart and McClelland, 1986) is usedin layered feed-forwardArtificial Neural Networks. • Backpropagation is amulti-layer feed forward, supervised learning network based on gradient descent learning rule. • we provide the algorithm with examples of the inputs and outputs we want the network to compute, and then the error (difference between actual and expected results) is calculated. • Theidea of the backpropagation algorithm is to reducethis error, until theArtificial Neural Network learns the training data.
  • 16. • The activation function of the artificial neurons in ANNs implementing the backpropagation algorithm is a weighted sum(the sumof the inputs xi multiplied by their respective weights wji) • Themost common output function is the sigmoidal function: • Since the error is the difference between the actual and the desired output, the error depends on the weights, and we need to adjust the weights in order to minimize the error. Wecan define the error function for the output of eachneuron: Inputs, x Weights,v weights, w output Fig: Basic Blockof Back propagation neuralnetwork
  • 17. CONTD… • Thebackpropagation algorithm now calculates how the error depends on the output, inputs,and weights. the adjustment of each weight (Δwji ) will be the negative of aconstant eta (η) multiplied by the dependance of the “wji” previous weight on the error of the network. • First, we need to calculate how muchthe error depends on the output • Next, how much the output depends on the activation, which in turn depends on the weights • And so,the adjustment to eachweight will be
  • 18. Weights,v weights, w CONTD… • If we want to adjust vik, the weights (let’s call them vik ) of aprevious layer, we need first to calculate how the error depends not on the weight, but in the input from the previous layer i.e. replacing w by x asshown in belowequation. Inputs, x output where • and
  • 20. ADVANTAGES • Itinvolves human like thinking. • They handle noisy or missing data. • They canwork with large number of variables or parameters. • They provide general solutions with good predictive accuracy. • System hasgot property of continuous learning. • They deal with the non-linearity in the world in which we live.