SlideShare a Scribd company logo
1 of 22
INTRODUCTION
            TO
ARTIFICIAL NEURAL NETWORKS
CONTENTS
• INTRODUCTION
• BIOLOGICAL NEURON MODEL
• ARTIFICIAL NEURON MODEL
• ARTIFICIAL NEURAL NETWORK
• NEURAL NETWORK ARCHITECTURE
• LEARNING
• BACKPROPAGATION ALGORITHM
• APPLICATIONS
• ADVANTAGES
• CONCLUSION
INTRODUCTION
• “Neural“ is an adjective for neuron, and “network” denotes a graph like
  structure.
• Artificial Neural Networks are also referred to as “neural nets” , “artificial
  neural systems”, “parallel distributed processing systems”, “connectionist
  systems”.
• For a computing systems to be called by these pretty names, it is necessary
  for the system to have a labeled directed graph structure where nodes
  performs some simple computations.
• “Directed Graph” consists of set of “nodes”(vertices) and a set of
  “connections”(edges/links/arcs) connecting pair of nodes.
• A graph is said to be “labeled graph” if each connection is associated with a
  label to identify some property of the connection
CONTD…                  multiplier

  x1ϵ{0,1}
                                                         x1
                                                                    w1    (x1 w1)
                         x1 x2
                                                                          (x2w2)
                                     o = x1 AND x2                                  o = x1 AND x2
                                                                    w2
x2ϵ{0,1}                                                 x2

Fig 1: AND gate graph                                Fig 2: AND gate network
 This graph cannot be considered a neural             The graph structure which connects the
 network since the connections between the            weights modifiable using a learning
 nodes are fixed and appear to play no other          algorithm, qualifies the computing
 role than carrying the inputs to the node that       system to be called an artificial neural
 computed their conjunction.                          networks.


 • The field of neural network was pioneered by BERNARD WIDROW of Stanford University in
 1950’s.
BIOLOGICAL NEURON MODEL

Four parts of a typical nerve cell : -
• DENDRITES: Accepts the inputs
• SOMA : Process the inputs
• AXON : Turns the processed inputs into
        outputs.
• SYNAPSES : The electrochemical
             contact between the
             neurons.
ARTIFICIAL NEURON MODEL
• Inputs to the network are represented by the
                                                    x1
  mathematical symbol, xn                                 w1

• Each of these inputs are multiplied by a               w2        f(w1 x1 + ……+ wnxn)
  connection weight , wn                            x2
                                                                   f

        sum = w1 x1 + ……+ wnxn
• These products are simply summed, fed                       wn
  through the transfer function, f( ) to generate
                                                    xn
  a result and then output.
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 a variety of ways to form networks.
• Neural network resembles the human brain in the following two
  ways: -
       * A neural network acquires knowledge through learning.
       *A neural network’s knowledge is stored within the
        interconnection strengths known as synaptic weight.
CONTD…

              ARTIFICIAL NEURAL NETWORK MODEL

                Hidden layers

  connections                                                                           Desired
                                                                                        output
                                                         Neural network
                                               Input                        Actual
                                                         Including          output
                                output layer                                                      output
                                                         connections                 Comp
                                                         (called weights)            are
                                                         between neuron
Input layer




  Fig 1 : artificial neural network model              Figure showing adjust of neural network
NEURAL NETWORK ARCHITECTURES

                     Hidden node
Input node




Input node             output node
                                           Layer0                           Layer3
                                        (Input layer)                       (Output layer)
 output node                                            Layer 1    Layer2

                                                            Hidden Layer
    Fig: fully connected network
                                                         fig: layered network
The neural network in which every node is
connected to every other nodes, and
these connections may be either                 These are networks in which nodes are
excitatory (positive weights), inhibitory       partitioned into subsets called layers, with
(negative weights), or irrelevant (almost       no connections from layer j to k if j > k.
zero weights).
CONTD…




   Layer0                           Layer3
(Input layer)                       (Output layer)      Layer0                               Layer3
                Layer 1    Layer2
                                                      (Input layer)                       (Output layer)
                                                                      Layer 1    Layer2
                    Hidden Layer

                                                                         Hidden Layer
                 Fig : Acyclic network                        fig : Feedforward network
      This is the subclass of the layered
      networks in which there is no intra-layer
      connections. In other words, a                     This is a subclass of acyclic
      connection may exist between any node              networks in which a connection is
      in layer i and any node in layer j for i < j,      allowed from a node in layer i only
      but a connection is not allowed for i=j.           to nodes in layer i+1
CONTD…




         Fig : Modular neural network

         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 as Hierarchial organization, Successive
         refinement, Input modularity
LEARNING
• Neurons in an animal’s brain are “hard wired”. It is equally obvious that
  animals, especially higher order animals, learn as they grow.
• How does this learning occur?
• What are possible mathematical models of learning?
• In artificial neural networks, learning refers to the method of
  modifying the weights of connections between the nodes of a
  specified network.
• The learning ability of a neural network is determined by its
  architecture and by the algorithmic method chosen for training.
CONTD…

 SU PE R VISED L E A R N ING                U N SU PE RVISED L E A R NING

• A teacher is available to indicate        • This is learning by doing.
  whether a system is performing
  correctly, or to indicate the amount of   • In this approach no sample
  error in system performance. Here a         outputs are provided to the
  teacher is a set of training data.          network against which it can
• The training data consist of pairs of       measure its predictive
  input and desired output values that        performance for a given vector of
  are traditionally represented in data       inputs.
  vectors.
                                            • One common form of
• Supervised learning can also be             unsupervised learning is
  referred as classification, where we        clustering where we try to
  have a wide range of classifiers,
  (Multilayer perceptron, k nearest           categorize data in different
  neighbor..etc)                              clusters by their similarity.
THE BACKPROPAGATION ALGORITHM

• The backpropagation algorithm (Rumelhart and McClelland, 1986) is
  used in layered feed-forward Artificial Neural Networks.
• Back propagation is a multi-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.
• The idea of the backpropagation algorithm is to reduce this error,
  until the Artificial Neural Network learns the training data.
• The activation function of the artificial neurons in ANNs
  implementing the backpropagation algorithm is a
  weighted sum (the sum of the inputs xi multiplied by their
  respective weights wji)                                   Inputs, x

                                                                                        output

• The most common output function is the sigmoidal
  function:


• Since the error is the difference between the actual and
                                                                        Weights, v   weights, w
  the desired output, the error depends on the weights, and
  we need to adjust the weights in order to minimize the
  error. We can define the error function for the output of        Fig: Basic Block of
                                                                   Back propagation neural network
  each neuron:
CONTD…
• The backpropagation algorithm now calculates how the error depends on the
  output, inputs, and weights.


 the adjustment of each weight (Δwji ) will be the negative of a constant eta (η)
 multiplied by the dependance of the “wji” previous weight on the error of the network.
• First, we need to calculate how much the 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 each weight will be
CONTD…

  • If we want to adjust vik, the weights (let’s call them vik ) of a previous
    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
    as shown in below equation.
                                                              Inputs, x

                                                                                          output

                                   where



  • and
                                                                          Weights, v   weights, w
NEURAL NETWORK
APPLICATIONS
ADVANTAGES
• It involves human like thinking.
• They handle noisy or missing data.
• They can work with large number of variables or parameters.
• They provide general solutions with good predictive accuracy.
• System has got property of continuous learning.
• They deal with the non-linearity in the world in which we live.
CONCLUSION
Intro to Artificial Neural Nets

More Related Content

What's hot

neural network
neural networkneural network
neural networkSTUDENT
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications Ahmed_hashmi
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)EdutechLearners
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesMohammed Bennamoun
 
Counter propagation Network
Counter propagation NetworkCounter propagation Network
Counter propagation NetworkAkshay Dhole
 
Neural networks.ppt
Neural networks.pptNeural networks.ppt
Neural networks.pptSrinivashR3
 
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural NetworksAshray Bhandare
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networksAkash Goel
 
Learning set of rules
Learning set of rulesLearning set of rules
Learning set of rulesswapnac12
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networksSi Haem
 
Learning Methods in a Neural Network
Learning Methods in a Neural NetworkLearning Methods in a Neural Network
Learning Methods in a Neural NetworkSaransh Choudhary
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashrisheetal katkar
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksFrancesco Collova'
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependencyJismy .K.Jose
 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentMuhammad Rasel
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningLior Rokach
 

What's hot (20)

neural network
neural networkneural network
neural network
 
Neural network & its applications
Neural network & its applications Neural network & its applications
Neural network & its applications
 
Perceptron (neural network)
Perceptron (neural network)Perceptron (neural network)
Perceptron (neural network)
 
Cnn
CnnCnn
Cnn
 
Artificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rulesArtificial Neural Networks Lect3: Neural Network Learning rules
Artificial Neural Networks Lect3: Neural Network Learning rules
 
Counter propagation Network
Counter propagation NetworkCounter propagation Network
Counter propagation Network
 
Neural networks.ppt
Neural networks.pptNeural networks.ppt
Neural networks.ppt
 
Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Convolutional Neural Networks
Convolutional Neural NetworksConvolutional Neural Networks
Convolutional Neural Networks
 
backpropagation in neural networks
backpropagation in neural networksbackpropagation in neural networks
backpropagation in neural networks
 
Learning set of rules
Learning set of rulesLearning set of rules
Learning set of rules
 
Deep neural networks
Deep neural networksDeep neural networks
Deep neural networks
 
Learning Methods in a Neural Network
Learning Methods in a Neural NetworkLearning Methods in a Neural Network
Learning Methods in a Neural Network
 
Radial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and DhanashriRadial basis function network ppt bySheetal,Samreen and Dhanashri
Radial basis function network ppt bySheetal,Samreen and Dhanashri
 
Machine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural NetworksMachine Learning: Introduction to Neural Networks
Machine Learning: Introduction to Neural Networks
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
 
Deep learning
Deep learningDeep learning
Deep learning
 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descent
 
Deep learning presentation
Deep learning presentationDeep learning presentation
Deep learning presentation
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 

Viewers also liked

Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentationlpaviglianiti
 
Tutorial on Deep learning and Applications
Tutorial on Deep learning and ApplicationsTutorial on Deep learning and Applications
Tutorial on Deep learning and ApplicationsNhatHai Phan
 
Introduction to Big Data/Machine Learning
Introduction to Big Data/Machine LearningIntroduction to Big Data/Machine Learning
Introduction to Big Data/Machine LearningLars Marius Garshol
 
An Introduction to Supervised Machine Learning and Pattern Classification: Th...
An Introduction to Supervised Machine Learning and Pattern Classification: Th...An Introduction to Supervised Machine Learning and Pattern Classification: Th...
An Introduction to Supervised Machine Learning and Pattern Classification: Th...Sebastian Raschka
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDevashish Shanker
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural networkNagarajan
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networksstellajoseph
 
Hands-on Deep Learning in Python
Hands-on Deep Learning in PythonHands-on Deep Learning in Python
Hands-on Deep Learning in PythonImry Kissos
 
How to Interview a Data Scientist
How to Interview a Data ScientistHow to Interview a Data Scientist
How to Interview a Data ScientistDaniel Tunkelang
 
Hadoop and Machine Learning
Hadoop and Machine LearningHadoop and Machine Learning
Hadoop and Machine Learningjoshwills
 
A Statistician's View on Big Data and Data Science (Version 1)
A Statistician's View on Big Data and Data Science (Version 1)A Statistician's View on Big Data and Data Science (Version 1)
A Statistician's View on Big Data and Data Science (Version 1)Prof. Dr. Diego Kuonen
 
Data By The People, For The People
Data By The People, For The PeopleData By The People, For The People
Data By The People, For The PeopleDaniel Tunkelang
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning SystemsXavier Amatriain
 
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Data Science London
 
A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013Philip Zheng
 
How to Become a Data Scientist
How to Become a Data ScientistHow to Become a Data Scientist
How to Become a Data Scientistryanorban
 
Introduction to Mahout and Machine Learning
Introduction to Mahout and Machine LearningIntroduction to Mahout and Machine Learning
Introduction to Mahout and Machine LearningVarad Meru
 
Machine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification RulesMachine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification RulesPier Luca Lanzi
 
Myths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data ScientistsMyths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data ScientistsDavid Pittman
 
Tips for data science competitions
Tips for data science competitionsTips for data science competitions
Tips for data science competitionsOwen Zhang
 

Viewers also liked (20)

Artificial Intelligence Presentation
Artificial Intelligence PresentationArtificial Intelligence Presentation
Artificial Intelligence Presentation
 
Tutorial on Deep learning and Applications
Tutorial on Deep learning and ApplicationsTutorial on Deep learning and Applications
Tutorial on Deep learning and Applications
 
Introduction to Big Data/Machine Learning
Introduction to Big Data/Machine LearningIntroduction to Big Data/Machine Learning
Introduction to Big Data/Machine Learning
 
An Introduction to Supervised Machine Learning and Pattern Classification: Th...
An Introduction to Supervised Machine Learning and Pattern Classification: Th...An Introduction to Supervised Machine Learning and Pattern Classification: Th...
An Introduction to Supervised Machine Learning and Pattern Classification: Th...
 
Deep Learning for Natural Language Processing
Deep Learning for Natural Language ProcessingDeep Learning for Natural Language Processing
Deep Learning for Natural Language Processing
 
Introduction Of Artificial neural network
Introduction Of Artificial neural networkIntroduction Of Artificial neural network
Introduction Of Artificial neural network
 
Artificial neural networks
Artificial neural networksArtificial neural networks
Artificial neural networks
 
Hands-on Deep Learning in Python
Hands-on Deep Learning in PythonHands-on Deep Learning in Python
Hands-on Deep Learning in Python
 
How to Interview a Data Scientist
How to Interview a Data ScientistHow to Interview a Data Scientist
How to Interview a Data Scientist
 
Hadoop and Machine Learning
Hadoop and Machine LearningHadoop and Machine Learning
Hadoop and Machine Learning
 
A Statistician's View on Big Data and Data Science (Version 1)
A Statistician's View on Big Data and Data Science (Version 1)A Statistician's View on Big Data and Data Science (Version 1)
A Statistician's View on Big Data and Data Science (Version 1)
 
Data By The People, For The People
Data By The People, For The PeopleData By The People, For The People
Data By The People, For The People
 
10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems10 Lessons Learned from Building Machine Learning Systems
10 Lessons Learned from Building Machine Learning Systems
 
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?Big Data [sorry] & Data Science: What Does a Data Scientist Do?
Big Data [sorry] & Data Science: What Does a Data Scientist Do?
 
A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013A tutorial on deep learning at icml 2013
A tutorial on deep learning at icml 2013
 
How to Become a Data Scientist
How to Become a Data ScientistHow to Become a Data Scientist
How to Become a Data Scientist
 
Introduction to Mahout and Machine Learning
Introduction to Mahout and Machine LearningIntroduction to Mahout and Machine Learning
Introduction to Mahout and Machine Learning
 
Machine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification RulesMachine Learning and Data Mining: 12 Classification Rules
Machine Learning and Data Mining: 12 Classification Rules
 
Myths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data ScientistsMyths and Mathemagical Superpowers of Data Scientists
Myths and Mathemagical Superpowers of Data Scientists
 
Tips for data science competitions
Tips for data science competitionsTips for data science competitions
Tips for data science competitions
 

Similar to Intro to Artificial Neural Nets

Artificial neural network by arpit_sharma
Artificial neural network by arpit_sharmaArtificial neural network by arpit_sharma
Artificial neural network by arpit_sharmaEr. Arpit Sharma
 
artificialneuralnetwork-130409001108-phpapp02 (2).pptx
artificialneuralnetwork-130409001108-phpapp02 (2).pptxartificialneuralnetwork-130409001108-phpapp02 (2).pptx
artificialneuralnetwork-130409001108-phpapp02 (2).pptxREG83NITHYANANTHANN
 
Basics of Artificial Neural Network
Basics of Artificial Neural Network Basics of Artificial Neural Network
Basics of Artificial Neural Network Subham Preetam
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks ShwethaShreeS
 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cseNaveenBhajantri1
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworksAastha Kohli
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learningRADO7900
 
Neural network
Neural networkNeural network
Neural networkDeepikaT13
 
ANNs have been widely used in various domains for: Pattern recognition Funct...
ANNs have been widely used in various domains for: Pattern recognition  Funct...ANNs have been widely used in various domains for: Pattern recognition  Funct...
ANNs have been widely used in various domains for: Pattern recognition Funct...vijaym148
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1ncct
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networksParneet Kaur
 

Similar to Intro to Artificial Neural Nets (20)

Artificial neural network by arpit_sharma
Artificial neural network by arpit_sharmaArtificial neural network by arpit_sharma
Artificial neural network by arpit_sharma
 
artificialneuralnetwork-130409001108-phpapp02 (2).pptx
artificialneuralnetwork-130409001108-phpapp02 (2).pptxartificialneuralnetwork-130409001108-phpapp02 (2).pptx
artificialneuralnetwork-130409001108-phpapp02 (2).pptx
 
Basics of Artificial Neural Network
Basics of Artificial Neural Network Basics of Artificial Neural Network
Basics of Artificial Neural Network
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
 
Artificial Neural Networks ppt.pptx for final sem cse
Artificial Neural Networks  ppt.pptx for final sem cseArtificial Neural Networks  ppt.pptx for final sem cse
Artificial Neural Networks ppt.pptx for final sem cse
 
ai7.ppt
ai7.pptai7.ppt
ai7.ppt
 
ai7.ppt
ai7.pptai7.ppt
ai7.ppt
 
Acem neuralnetworks
Acem neuralnetworksAcem neuralnetworks
Acem neuralnetworks
 
Neural networks and deep learning
Neural networks and deep learningNeural networks and deep learning
Neural networks and deep learning
 
Neural network
Neural networkNeural network
Neural network
 
Neural network
Neural networkNeural network
Neural network
 
ANN-lecture9
ANN-lecture9ANN-lecture9
ANN-lecture9
 
Neural Network
Neural NetworkNeural Network
Neural Network
 
071bct537 lab4
071bct537 lab4071bct537 lab4
071bct537 lab4
 
ANNs have been widely used in various domains for: Pattern recognition Funct...
ANNs have been widely used in various domains for: Pattern recognition  Funct...ANNs have been widely used in various domains for: Pattern recognition  Funct...
ANNs have been widely used in various domains for: Pattern recognition Funct...
 
Multi Layer Network
Multi Layer NetworkMulti Layer Network
Multi Layer Network
 
MNN
MNNMNN
MNN
 
Neural Networks Ver1
Neural  Networks  Ver1Neural  Networks  Ver1
Neural Networks Ver1
 
Neural
NeuralNeural
Neural
 
2011 0480.neural-networks
2011 0480.neural-networks2011 0480.neural-networks
2011 0480.neural-networks
 

Recently uploaded

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Recently uploaded (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

Intro to Artificial Neural Nets

  • 1. INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS
  • 2. CONTENTS • INTRODUCTION • BIOLOGICAL NEURON MODEL • ARTIFICIAL NEURON MODEL • ARTIFICIAL NEURAL NETWORK • NEURAL NETWORK ARCHITECTURE • LEARNING • BACKPROPAGATION ALGORITHM • APPLICATIONS • ADVANTAGES • CONCLUSION
  • 3. INTRODUCTION • “Neural“ is an adjective for neuron, and “network” denotes a graph like structure. • Artificial Neural Networks are also referred to as “neural nets” , “artificial neural systems”, “parallel distributed processing systems”, “connectionist systems”. • For a computing systems to be called by these pretty names, it is necessary for the system to have a labeled directed graph structure where nodes performs some simple computations. • “Directed Graph” consists of set of “nodes”(vertices) and a set of “connections”(edges/links/arcs) connecting pair of nodes. • A graph is said to be “labeled graph” if each connection is associated with a label to identify some property of the connection
  • 4. CONTD… multiplier x1ϵ{0,1} x1 w1 (x1 w1) x1 x2 (x2w2) o = x1 AND x2 o = x1 AND x2 w2 x2ϵ{0,1} x2 Fig 1: AND gate graph Fig 2: AND gate network This graph cannot be considered a neural The graph structure which connects the network since the connections between the weights modifiable using a learning nodes are fixed and appear to play no other algorithm, qualifies the computing role than carrying the inputs to the node that system to be called an artificial neural computed their conjunction. networks. • The field of neural network was pioneered by BERNARD WIDROW of Stanford University in 1950’s.
  • 5. BIOLOGICAL NEURON MODEL Four parts of a typical nerve cell : - • DENDRITES: Accepts the inputs • SOMA : Process the inputs • AXON : Turns the processed inputs into outputs. • SYNAPSES : The electrochemical contact between the neurons.
  • 6. ARTIFICIAL NEURON MODEL • Inputs to the network are represented by the x1 mathematical symbol, xn w1 • Each of these inputs are multiplied by a w2 f(w1 x1 + ……+ wnxn) connection weight , wn x2 f sum = w1 x1 + ……+ wnxn • These products are simply summed, fed wn through the transfer function, f( ) to generate xn a result and then output.
  • 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 a variety of ways to form networks. • Neural network resembles the human brain in the following two ways: - * A neural network acquires knowledge through learning. *A neural network’s knowledge is stored within the interconnection strengths known as synaptic weight.
  • 9. CONTD… ARTIFICIAL NEURAL NETWORK MODEL Hidden layers connections Desired output Neural network Input Actual Including output output layer output connections Comp (called weights) are between neuron Input layer Fig 1 : artificial neural network model Figure showing adjust of neural network
  • 10. NEURAL NETWORK ARCHITECTURES Hidden node Input node Input node output node Layer0 Layer3 (Input layer) (Output layer) output node Layer 1 Layer2 Hidden Layer Fig: fully connected network fig: layered network The neural network in which every node is connected to every other nodes, and these connections may be either These are networks in which nodes are excitatory (positive weights), inhibitory partitioned into subsets called layers, with (negative weights), or irrelevant (almost no connections from layer j to k if j > k. zero weights).
  • 11. CONTD… Layer0 Layer3 (Input layer) (Output layer) Layer0 Layer3 Layer 1 Layer2 (Input layer) (Output layer) Layer 1 Layer2 Hidden Layer Hidden Layer Fig : Acyclic network fig : Feedforward network This is the subclass of the layered networks in which there is no intra-layer connections. In other words, a This is a subclass of acyclic connection may exist between any node networks in which a connection is in layer i and any node in layer j for i < j, allowed from a node in layer i only but a connection is not allowed for i=j. to nodes in layer i+1
  • 12. CONTD… Fig : Modular neural network 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 as Hierarchial organization, Successive refinement, Input modularity
  • 13. LEARNING • Neurons in an animal’s brain are “hard wired”. It is equally obvious that animals, especially higher order animals, learn as they grow. • How does this learning occur? • What are possible mathematical models of learning? • In artificial neural networks, learning refers to the method of modifying the weights of connections between the nodes of a specified network. • The learning ability of a neural network is determined by its architecture and by the algorithmic method chosen for training.
  • 14. CONTD… SU PE R VISED L E A R N ING U N SU PE RVISED L E A R NING • A teacher is available to indicate • This is learning by doing. whether a system is performing correctly, or to indicate the amount of • In this approach no sample error in system performance. Here a outputs are provided to the teacher is a set of training data. network against which it can • The training data consist of pairs of measure its predictive input and desired output values that performance for a given vector of are traditionally represented in data inputs. vectors. • One common form of • Supervised learning can also be unsupervised learning is referred as classification, where we clustering where we try to have a wide range of classifiers, (Multilayer perceptron, k nearest categorize data in different neighbor..etc) clusters by their similarity.
  • 15. THE BACKPROPAGATION ALGORITHM • The backpropagation algorithm (Rumelhart and McClelland, 1986) is used in layered feed-forward Artificial Neural Networks. • Back propagation is a multi-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. • The idea of the backpropagation algorithm is to reduce this error, until the Artificial 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 sum of the inputs xi multiplied by their respective weights wji) Inputs, x output • The most common output function is the sigmoidal function: • Since the error is the difference between the actual and Weights, v weights, w the desired output, the error depends on the weights, and we need to adjust the weights in order to minimize the error. We can define the error function for the output of Fig: Basic Block of Back propagation neural network each neuron:
  • 17. CONTD… • The backpropagation algorithm now calculates how the error depends on the output, inputs, and weights. the adjustment of each weight (Δwji ) will be the negative of a constant eta (η) multiplied by the dependance of the “wji” previous weight on the error of the network. • First, we need to calculate how much the 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 each weight will be
  • 18. CONTD… • If we want to adjust vik, the weights (let’s call them vik ) of a previous 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 as shown in below equation. Inputs, x output where • and Weights, v weights, w
  • 20. ADVANTAGES • It involves human like thinking. • They handle noisy or missing data. • They can work with large number of variables or parameters. • They provide general solutions with good predictive accuracy. • System has got property of continuous learning. • They deal with the non-linearity in the world in which we live.