1 Introduction to Neural Networks And Their Applications.

Slides:



Advertisements
Similar presentations
Artificial Neural Networks
Advertisements

Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
Computer Science Department FMIPA IPB 2003 Neural Computing Yeni Herdiyeni Computer Science Dept. FMIPA IPB.
Introduction to Business Analytics
Tools: Computers and IT. VB, VBA, Excel, InterDev, Etc. Humans: Decision Making Process Algorithms: Math/Flow Chart stuff that helps the tools help the.
Kostas Kontogiannis E&CE
1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
Artificial Neural Networks ECE 398BD Instructor: Shobha Vasudevan.
Decision Support Systems
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Introduction to Neural Network Justin Jansen December 9 th 2002.
Artificial Neural Networks (ANNs)
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
Business Intelligence
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
ARTIFICIAL NEURAL NETWORKS
Intrusion Detection Using Hybrid Neural Networks Vishal Sevani ( )
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Data Mining and Neural Networks Danny Leung CS157B, Spring 2006 Professor Sin-Min Lee.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Neural Networks & Cases
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.
Introduction to Artificial Neural Network Models Angshuman Saha Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg.
NEURAL NETWORKS FOR DATA MINING
Chapter 7 Neural Networks in Data Mining Automatic Model Building (Machine Learning) Artificial Intelligence.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Intelligence Techniques Multilayer Perceptrons.
Artificial Neural Networks. The Brain How do brains work? How do human brains differ from that of other animals? Can we base models of artificial intelligence.
1 Chapter 11 Neural Networks. 2 Chapter 11 Contents (1) l Biological Neurons l Artificial Neurons l Perceptrons l Multilayer Neural Networks l Backpropagation.
Artificial Neural Networks An Introduction. What is a Neural Network? A human Brain A porpoise brain The brain in a living creature A computer program.
Artificial Neural Networks Bruno Angeles McGill University – Schulich School of Music MUMT-621 Fall 2009.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Chapter 6: Artificial Neural Networks for Data Mining
Features of Biological Neural Networks 1)Robustness and Fault Tolerance. 2)Flexibility. 3)Ability to deal with variety of Data situations. 4)Collective.
© 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang 12-1 Chapter 12 Advanced Intelligent Systems.
© SEMINAR ON ARTIFICIAL NEURAL NETWORK AND ITS APPLICATIONS By Mr. Susant Kumar Behera Mrs. I. Vijaya.
CHAPTER 15 Neural Computing: The Basics. n Artificial Neural Networks (ANN) n Mimics How Our Brain Works n Machine Learning.
Lecture 5 Neural Control
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Image Source: ww.physiol.ucl.ac.uk/fedwards/ ca1%20neuron.jpg
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Chapter 6 Neural Network.
Nicolas Galoppo von Borries COMP Motion Planning Introduction to Artificial Neural Networks.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial Neural Networks for Data Mining. Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall 6-2 Learning Objectives Understand the.
Kim HS Introduction considering that the amount of MRI data to analyze in present-day clinical trials is often on the order of hundreds or.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Machine Learning Artificial Neural Networks MPλ ∀ Stergiou Theodoros 1.
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Learning with Neural Networks Artificial Intelligence CMSC February 19, 2002.
3. 의사결정나무 Decision Tree (Rule Induction)
Learning with Perceptrons and Neural Networks
Learning in Neural Networks
Neural Computing: The Basics
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Motivation Computers are good at some things… Calculating 
Introduction to Neural Networks And Their Applications
Chapter 12 Advanced Intelligent Systems
Neural Networks & a case with bankruptcy prediction
Introduction to Neural Networks And Their Applications - Basics
III. Introduction to Neural Networks And Their Applications - Basics
David Kauchak CS158 – Spring 2019
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

1 Introduction to Neural Networks And Their Applications

2 Table of Contents I. Introduction of Neural Networks II. Application of Neural Networks III. Theory of Neural Networks IV. A Neural Network Demo

3 What is neural networks ? =DG5- UyRBQD4&feature=rellist&playnext =1&list=PL4FA5D71B0BA92C1C =DG5- UyRBQD4&feature=rellist&playnext =1&list=PL4FA5D71B0BA92C1C

4 It is simulation of human brain It is the most well known artificial intelligence techniques We are using them: voice recognition system, reading hand writes, door rocks et al. It is a called black box I. Introduction of Neural Networks

5 Neural Networks simulate human brain Learning in Human Brain Neurons Connection Between Neurons Neural Networks As Simulator For Human Brain Processing Elements or Nodes Weights It is a simulator for human brain

6 II. Applications of Neural Networks Prediction of Outcomes Patterns Detection in Data Classification

7 Accounting Identify tax fraud Enhance auditing by finding irregularities Finance Signatures and bank note verifications Foreign exchange rate forecasting Bankruptcy prediction Customer credit scoring Credit card approval and fraud detection* Stock and commodity selection and trading Forecasting economic turning points Pricing initial public offerings* Loan approvals Business ANN Applications -1

8 Business ANN Applications -2 Human Resources Predicting employees’ performance and behavior Determining personnel resource requirements Management Corporate merger prediction Country risk rating Marketing Consumer spending pattern classification Sales forecasts Targeted marketing, … Operations Vehicle routing Production/job scheduling, …

9 Neural Computing is a problem solving methodology that attempts to mimic how human brain functions Artificial Neural Networks (ANN) Machine Learning/Artificial Intelligence III. Theory of Neural Networks

10 The Biological Analogy Neurons: brain cells Nucleus (at the center) Dendrites provide inputs Axons send outputs Synapses increase or decrease connection strength and cause excitation or inhibition of subsequent neurons

11 Biological Artificial Soma Node Dendrites Input Axon Output Synapse Weight Artificial Neural Networks (ANN) Three Interconnected Artificial Neurons

12 Basic structure of Neural Networks Network Structure : Layers, Nodes and Weights Input Layer Hidden LayerOutput Layer

13 ANN Fundamentals

14 Processing Information by the Network Inputs Outputs Weights Summation Function Figure 15.5 ANN Fundamentals: how informatio is processed in ANN

15 Learning in NN(Neural Network) is finding the best numeric values (X), representing input (4) and output(8) relationship ( ex: 4 * X = 8 ) *Try with x= 1, x= 2, x=3, …… When x=4, it solve the problem. 1. Compute outputs 2. Compare outputs with desired targets 3. Adjust the weights and repeat the process

16 Neural Network Architecture There are several ANN architectures :feed forward, recurrent, Hopfield et al.

17 Neural Network Architecture Feed forward Neural Network : Multi Layer Perceptron, - Two, Three, sometimes Four or Five Layers, But normally 3 layers are common structure.

18 Step function evaluates the summation of input values Calculating outputs Measure the error (delta) between outputs and desired values Update weights, reinforcing correct results At any step in the process for a neuron, j, we get Delta(Error) = Z j - Y j where Z and Y are the desired and actual outputs, respectively How a Network Learns

19 1. Initialize the weights 2. Read the input vector 3. Generate the output 4. Compute the error Error = Output – Desired output 5. Change the weights Drawbacks: A large network can take a very long time to train May not converge Backpropagation

20 Training A Neural Networks Neural Networks learn from data Learning is finding the best weights values which represent the input and output relationship in Neural Networks (ex: 4*X= 8)-> finding the value for X

21 Collect data and separate it into Training set (50%), Testing set (50%) Training set (60%), Testing set (40%) Training set (70%), Testing set (30%) Training set (80%), Testing set (20%) Training set (90%), Testing set (10%) Use training data set to build model Use test data set to validate the trained network training data set and test data set

22 Prediction with New Data If the Neural Network's performance in test is good, it can be used to predict outcome of new unseen data If the performance with test is not good, you should collect more data, add more input variables

23 Terms in Neural Networks How does Neural Network work for prediction?

24 Demo – How does Neural Network work for prediction?

25 ANN Development Tools E-Miner Clementine NeuroSolutions Statistica Neural Network Toolkit Braincel (Excel Add-in) NeuralWorks Brainmaker PathFinder Trajan Neural Network Simulator NeuroShell Easy SPSS Neural Connector NeuroWare

26 Why use Neural Networks in Prediction? - major benefits of Neural Networks

27 Benefits of ANN Advantages: Non-linear model leads to better performance It works generally good when data size is small It works generally good when there are noises in data It works generally good when there are missing in data (incomplete data set) Fast decision making Diverse Applications: Pattern recognition Character, speech and visual recognition

28 Limitations of ANN Black box that is hardly understood by human Lack of explanation capabilities Training time can be excessive and tedious

29 IV. A Neural Networks Demo How do neural networks learn? : trials and errors Str0Rdkxxo