SlideShare a Scribd company logo
2
Most read
3
Most read
11
Most read
NEURAL NETWORKS
M.H.Vinay Charan                08P71A12C0
What is a Neural Network?

  An artificial neural network (ANN), often just
 called a "neural network" (NN), is a mathematical
 model or computational model based on biological
                             `

 neural networks, in other words, is an emulation of
 biological neural system.
Data Mining

  Data mining is the term used to describe the
 process of extracting value from a database.
 Four things are required to data-mine effectively:
                           `
 • High-quality data.
 • “right” data.
 • Adequate sample size.
 • Right tool.
Why Neural Network?

• Neural networks are useful for data mining and decision-
  support applications.

• People are good at generalizing from experience.
                              `
• Computers excel at following explicit instructions over and
  over.

• Neural networks bridge this gap by modeling, on a
  computer, the neural behavior of human brains.
ANN Characteristics

• Neural networks are useful for pattern recognition
  or data classification, through a learning process.

• Neural networks simulate biological systems,
                           `


  where learning involves adjustments to the
  synaptic connections between neurons.
Anatomy of ANN

• Neural Networks map a set of          Input 0    Input 1    ...    Input n




  input-nodes to a set of output-
  nodes                                     Neural Network
• Number of inputs/outputs is       `

  variable                              Output 0   Output 1   ...   Output m




• The Network itself is composed of
  an arbitrary number of nodes with
  an arbitrary topology.
                                                                               6
Biological Background

• A neuron: many-inputs / one-output unit

• Output can be excited or not excited

• Incoming signals from other neurons determine if the
                                 `

  neuron shall excite ("fire")

• Output subject to attenuation in the synapses, which are
  junction parts of the neuron
Neural Network Topologies

 This is of two types:

 Feed Forward Neural Networks:

 • Unidirectional, No feedback, No cycles.
                           `



 Recurrent Network:

 • Bi-directional, feedback.
Training Of ANN

  A neural network has to be configured such that
 the application of a set of inputs produces the
 desired set of outputs.    `

  „Train‟ the neural network by feeding it teaching
 patterns and letting it change its weights according
 to some learning rule.
Neural Network in Data Mining

• Feed Forward Neural Network:

The simplified process for training a FFNN is as follows:

1. Input data is presented to the network and propagated
                               `

  through the network until it reaches the output layer. This
  forward process produces a predicted output.

2. The predicted output is subtracted from the actual output
  and an error value for the networks is calculated.
Neural Network in Data Mining

3. The neural network then uses supervised learning, which in
  most cases is back propagation, to train the network. Back
  propagation is a learning algorithm for adjusting the
                               `
  weights. It starts with the weights between the output layer
  PE‟s and the last hidden layer PE‟s and works backwards
  through the network.

4. Once back propagation has finished, the forward process
Neural Network in Data Mining
• Back Propagation:

   Is a common method of teaching artificial neural
 networks how to perform a given task. The back
                         `
 propagation algorithm is used in layered feedforward
 ANNs.

   The back propagation algorithm uses supervised
 learning, which means that we provide the algorithm
Neural Network in Data Mining
Technique used:

1. Present a training sample to the neural network.

2. Compare the network's output to the desired output from that
  sample. Calculate the error in each output neuron.
                                   `

3. For each neuron, calculate what the output should have been, and
  a scaling factor, how much lower or higher the output must be
  adjusted to match the desired output. This is the local error.
Neural Network in Data Mining

4. Adjust the weights of each neuron to lower the local

 error.

5. Assign "blame" for the local error to neurons at the
                            `


 previous level, giving greater responsibility to

 neurons connected by stronger weights.

6. Repeat the steps above on the neurons at the
Basics of a Node
                                 Input 0   Input 1   ...   Input n



• A node is an
                                   W0        W1      ...     Wn



 element which              Wb    +         +

 performs a function    `
                                  fH(x)




                                                               Connection

 y = fH(∑(wixi) + Wb)            Output
                                                  Node




                                                                     15
Simple Perceptron

• Binary logic                        Input 0   Input 1




  application                           W0        W1




• fH(x) [linear threshold]   `   Wb    +


• Wi = random(-1,1)
                                       fH(x)




• Y = u(W0X0 + W1X1
                                      Output


  + Wb)                                                   16
Algorithm
1. Initialize the weights in the network (often randomly)
2. repeat
     * for each example e in the training set do
         1. O = neural-net-output(network, e) ;
         forward pass
         2. T = teacher output for e
         3. Calculate error (T - O) at the output units
         4. Compute ‘delta_wi’ for all weights   `
         from hidden layer to output layer ;
         backward pass
         5. Compute delta_wi for all weights from input layer to hidden layer ;
         backward pass continued
         6. Update the weights in the network
     * end
3. until all examples classified correctly or
stopping criterion satisfied
4. return(network)
Advantages

• High Accuracy: Neural networks are able to approximate complex
    non-linear mappings
•   Noise Tolerance: Neural networks are very flexible with respect to
    incomplete, missing and noisy data.
                                     `

• Independence from prior assumptions: Neural networks do not
    make a priori assumptions about the distribution of the data, or the
    form of interactions between factors.
• Ease of maintenance: Neural networks can be updated with fresh
    data, making them useful for dynamic environments.
Applications

• Finance.

• Marketing.

• Human Resource.   `



• Accounting.
Design Problems

• There are no general methods to determine the
  optimal number of neurons necessary for solving
  any problem.                `


• It is difficult to select a training data set which
  fully describes the problem to be solved.
Improving ANN

• Designing Neural Networks using Genetic
 Algorithms.

• Neuro-Fuzzy Systems.   `
Conclusion

   There is rarely one right tool to use in data
 mining; it is a question as to what is available
 and what gives the “best” results. Many
                           `


 articles, in addition to those mentioned in this
 paper, consider neural networks to be a
 promising data mining tool
Thank   you

More Related Content

PPT
Neural Networks in Data Mining - “An Overview”
PPTX
Unsupervised learning
PPTX
Feedforward neural network
PPTX
04 Classification in Data Mining
PDF
Deep Feed Forward Neural Networks and Regularization
PPTX
Multilayer perceptron
PPT
backpropagation in neural networks
PPT
Back propagation
Neural Networks in Data Mining - “An Overview”
Unsupervised learning
Feedforward neural network
04 Classification in Data Mining
Deep Feed Forward Neural Networks and Regularization
Multilayer perceptron
backpropagation in neural networks
Back propagation

What's hot (20)

PPTX
Introduction Of Artificial neural network
PDF
Data Mining: Association Rules Basics
PPTX
Data mining tasks
PPTX
Major issues in data mining
PPTX
Presentation on K-Means Clustering
PPT
2.5 backpropagation
PPTX
3 Data Mining Tasks
PPTX
Decision Trees
PPTX
Machine learning clustering
PDF
Naive Bayes
PPT
Perceptron
PPTX
05 Clustering in Data Mining
PDF
Machine Learning: Introduction to Neural Networks
PDF
Classification Based Machine Learning Algorithms
PPTX
Clustering in Data Mining
PDF
Decision tree
PPT
Data mining slides
 
PPTX
Deep neural networks
PDF
Dimensionality Reduction
PPTX
Activation function
Introduction Of Artificial neural network
Data Mining: Association Rules Basics
Data mining tasks
Major issues in data mining
Presentation on K-Means Clustering
2.5 backpropagation
3 Data Mining Tasks
Decision Trees
Machine learning clustering
Naive Bayes
Perceptron
05 Clustering in Data Mining
Machine Learning: Introduction to Neural Networks
Classification Based Machine Learning Algorithms
Clustering in Data Mining
Decision tree
Data mining slides
 
Deep neural networks
Dimensionality Reduction
Activation function
Ad

Viewers also liked (20)

PPT
artificial neural network
PPTX
Artificial intelligence NEURAL NETWORKS
PPTX
Neural network & its applications
PDF
Customer Centric Data Mining
PDF
Bayes Belief Networks
PPT
7 data warehouse & marts
PPTX
Neural network 20161210_jintaekseo
PDF
Siemens computex smart grid
PPTX
Adding Intelligence To Your Mobile Apps
PPT
Collaborative Mapping with Google Wave
PPTX
Waves of Innovation: Using Google Wave in the ESL Classroom
PDF
GSM 2.5G Migration
PPTX
Data mining technique (decision tree)
PPTX
Neural Network Classification and its Applications in Insurance Industry
PPTX
Soft computing01
PPTX
Google Wave
PPTX
Intel® hyper threading technology
PPTX
data warehouse , data mart, etl
PPT
Soft Computing
PPTX
What Is Google Wave?
artificial neural network
Artificial intelligence NEURAL NETWORKS
Neural network & its applications
Customer Centric Data Mining
Bayes Belief Networks
7 data warehouse & marts
Neural network 20161210_jintaekseo
Siemens computex smart grid
Adding Intelligence To Your Mobile Apps
Collaborative Mapping with Google Wave
Waves of Innovation: Using Google Wave in the ESL Classroom
GSM 2.5G Migration
Data mining technique (decision tree)
Neural Network Classification and its Applications in Insurance Industry
Soft computing01
Google Wave
Intel® hyper threading technology
data warehouse , data mart, etl
Soft Computing
What Is Google Wave?
Ad

Similar to Neural network (20)

PPTX
1.Introduction to Artificial Neural Networks.pptx
PPTX
1.Introduction to Artificial Neural Networks.pptx
PPT
SET-02_SOCS_ESE-DEC23__B.Tech%20(CSE-H+NH)-AIML_5_CSAI300
PPTX
02 Fundamental Concepts of ANN
PDF
Artificial Neural Networks: Introduction, Neural Network representation, Appr...
PPTX
Introduction to Neural networks (under graduate course) Lecture 9 of 9
PPTX
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
PPTX
artificial neural network lec 2 rt .pptx
PPTX
Basics of Artificial Neural Network
PPTX
Artificial neural network by arpit_sharma
PPTX
Artificial Neural Network_VCW (1).pptx
PPTX
Artificial Neural Network
DOCX
Neural networks of artificial intelligence
PDF
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
PPTX
Artificial Neural Network in Medical Diagnosis
PPTX
neuralnetwork.pptx
PPTX
neuralnetwork.pptx
PPTX
ANN.pptx bgyikkl jyrf hfuk kiyfvj jiyfv kuyfcv
PPTX
Acem neuralnetworks
1.Introduction to Artificial Neural Networks.pptx
1.Introduction to Artificial Neural Networks.pptx
SET-02_SOCS_ESE-DEC23__B.Tech%20(CSE-H+NH)-AIML_5_CSAI300
02 Fundamental Concepts of ANN
Artificial Neural Networks: Introduction, Neural Network representation, Appr...
Introduction to Neural networks (under graduate course) Lecture 9 of 9
NEURAL NETWORK IN MACHINE LEARNING FOR STUDENTS
artificial neural network lec 2 rt .pptx
Basics of Artificial Neural Network
Artificial neural network by arpit_sharma
Artificial Neural Network_VCW (1).pptx
Artificial Neural Network
Neural networks of artificial intelligence
BACKPROPOGATION ALGO.pdfLECTURE NOTES WITH SOLVED EXAMPLE AND FEED FORWARD NE...
Artificial Neural Network in Medical Diagnosis
neuralnetwork.pptx
neuralnetwork.pptx
ANN.pptx bgyikkl jyrf hfuk kiyfvj jiyfv kuyfcv
Acem neuralnetworks

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Advanced IT Governance
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
NewMind AI Weekly Chronicles - August'25 Week I
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Advanced IT Governance
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...

Neural network

  • 2. What is a Neural Network? An artificial neural network (ANN), often just called a "neural network" (NN), is a mathematical model or computational model based on biological ` neural networks, in other words, is an emulation of biological neural system.
  • 3. Data Mining Data mining is the term used to describe the process of extracting value from a database. Four things are required to data-mine effectively: ` • High-quality data. • “right” data. • Adequate sample size. • Right tool.
  • 4. Why Neural Network? • Neural networks are useful for data mining and decision- support applications. • People are good at generalizing from experience. ` • Computers excel at following explicit instructions over and over. • Neural networks bridge this gap by modeling, on a computer, the neural behavior of human brains.
  • 5. ANN Characteristics • Neural networks are useful for pattern recognition or data classification, through a learning process. • Neural networks simulate biological systems, ` where learning involves adjustments to the synaptic connections between neurons.
  • 6. Anatomy of ANN • Neural Networks map a set of Input 0 Input 1 ... Input n input-nodes to a set of output- nodes Neural Network • Number of inputs/outputs is ` variable Output 0 Output 1 ... Output m • The Network itself is composed of an arbitrary number of nodes with an arbitrary topology. 6
  • 7. Biological Background • A neuron: many-inputs / one-output unit • Output can be excited or not excited • Incoming signals from other neurons determine if the ` neuron shall excite ("fire") • Output subject to attenuation in the synapses, which are junction parts of the neuron
  • 8. Neural Network Topologies This is of two types: Feed Forward Neural Networks: • Unidirectional, No feedback, No cycles. ` Recurrent Network: • Bi-directional, feedback.
  • 9. Training Of ANN A neural network has to be configured such that the application of a set of inputs produces the desired set of outputs. ` „Train‟ the neural network by feeding it teaching patterns and letting it change its weights according to some learning rule.
  • 10. Neural Network in Data Mining • Feed Forward Neural Network: The simplified process for training a FFNN is as follows: 1. Input data is presented to the network and propagated ` through the network until it reaches the output layer. This forward process produces a predicted output. 2. The predicted output is subtracted from the actual output and an error value for the networks is calculated.
  • 11. Neural Network in Data Mining 3. The neural network then uses supervised learning, which in most cases is back propagation, to train the network. Back propagation is a learning algorithm for adjusting the ` weights. It starts with the weights between the output layer PE‟s and the last hidden layer PE‟s and works backwards through the network. 4. Once back propagation has finished, the forward process
  • 12. Neural Network in Data Mining • Back Propagation: Is a common method of teaching artificial neural networks how to perform a given task. The back ` propagation algorithm is used in layered feedforward ANNs. The back propagation algorithm uses supervised learning, which means that we provide the algorithm
  • 13. Neural Network in Data Mining Technique used: 1. Present a training sample to the neural network. 2. Compare the network's output to the desired output from that sample. Calculate the error in each output neuron. ` 3. For each neuron, calculate what the output should have been, and a scaling factor, how much lower or higher the output must be adjusted to match the desired output. This is the local error.
  • 14. Neural Network in Data Mining 4. Adjust the weights of each neuron to lower the local error. 5. Assign "blame" for the local error to neurons at the ` previous level, giving greater responsibility to neurons connected by stronger weights. 6. Repeat the steps above on the neurons at the
  • 15. Basics of a Node Input 0 Input 1 ... Input n • A node is an W0 W1 ... Wn element which Wb + + performs a function ` fH(x) Connection y = fH(∑(wixi) + Wb) Output Node 15
  • 16. Simple Perceptron • Binary logic Input 0 Input 1 application W0 W1 • fH(x) [linear threshold] ` Wb + • Wi = random(-1,1) fH(x) • Y = u(W0X0 + W1X1 Output + Wb) 16
  • 17. Algorithm 1. Initialize the weights in the network (often randomly) 2. repeat * for each example e in the training set do 1. O = neural-net-output(network, e) ; forward pass 2. T = teacher output for e 3. Calculate error (T - O) at the output units 4. Compute ‘delta_wi’ for all weights ` from hidden layer to output layer ; backward pass 5. Compute delta_wi for all weights from input layer to hidden layer ; backward pass continued 6. Update the weights in the network * end 3. until all examples classified correctly or stopping criterion satisfied 4. return(network)
  • 18. Advantages • High Accuracy: Neural networks are able to approximate complex non-linear mappings • Noise Tolerance: Neural networks are very flexible with respect to incomplete, missing and noisy data. ` • Independence from prior assumptions: Neural networks do not make a priori assumptions about the distribution of the data, or the form of interactions between factors. • Ease of maintenance: Neural networks can be updated with fresh data, making them useful for dynamic environments.
  • 19. Applications • Finance. • Marketing. • Human Resource. ` • Accounting.
  • 20. Design Problems • There are no general methods to determine the optimal number of neurons necessary for solving any problem. ` • It is difficult to select a training data set which fully describes the problem to be solved.
  • 21. Improving ANN • Designing Neural Networks using Genetic Algorithms. • Neuro-Fuzzy Systems. `
  • 22. Conclusion There is rarely one right tool to use in data mining; it is a question as to what is available and what gives the “best” results. Many ` articles, in addition to those mentioned in this paper, consider neural networks to be a promising data mining tool
  • 23. Thank you