Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and.

Slides:



Advertisements
Similar presentations
Slides from: Doug Gray, David Poole
Advertisements

1 Machine Learning: Lecture 4 Artificial Neural Networks (Based on Chapter 4 of Mitchell T.., Machine Learning, 1997)
Neural Networks  A neural network is a network of simulated neurons that can be used to recognize instances of patterns. NNs learn by searching through.
Machine Learning Neural Networks
Brian Merrick CS498 Seminar.  Introduction to Neural Networks  Types of Neural Networks  Neural Networks with Pattern Recognition  Applications.
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)
Artificial Neural Networks
Neural Networks (NN) Ahmad Rawashdieh Sa’ad Haddad.
Information Fusion Yu Cai. Research Article “Comparative Analysis of Some Neural Network Architectures for Data Fusion”, Authors: Juan Cires, PA Romo,
Artificial Neural Networks - Introduction -
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Rohit Ray ESE 251. What are Artificial Neural Networks? ANN are inspired by models of the biological nervous systems such as the brain Novel structure.
Artificial Neural Networks (ANN). Output Y is 1 if at least two of the three inputs are equal to 1.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
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.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
Explorations in Neural Networks Tianhui Cai Period 3.
Advanced information retreival Chapter 02: Modeling - Neural Network Model Neural Network Model.
Neural Networks AI – Week 23 Sub-symbolic AI Multi-Layer Neural Networks Lee McCluskey, room 3/10
Waqas Haider Khan Bangyal. Multi-Layer Perceptron (MLP)
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
Using Neural Networks to Predict Claim Duration in the Presence of Right Censoring and Covariates David Speights Senior Research Statistician HNC Insurance.
An Introduction to Artificial Neural Networks Wu Ping.
NEURAL NETWORKS FOR DATA MINING
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
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.
1 Introduction to Neural Networks And Their Applications.
Neural Networks II By Jinhwa Kim. 2 Neural Computing is a problem solving methodology that attempts to mimic how human brain function Artificial Neural.
Neural Networks Steven Le. Overview Introduction Architectures Learning Techniques Advantages Applications.
Akram Bitar and Larry Manevitz Department of Computer Science
Behavioral Fault Model for Neural Networks A. Ahmadi, S. M. Fakhraie, and C. Lucas Silicon Intelligence and VLSI Signal Processing Laboratory, School of.
Neural Network Basics Anns are analytical systems that address problems whose solutions have not been explicitly formulated Structure in which multiple.
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
1 Statistics & R, TiP, 2011/12 Neural Networks  Technique for discrimination & regression problems  More mathematical theoretical foundation  Works.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Artificial Neural Networks (ANN). Artificial Neural Networks First proposed in 1940s as an attempt to simulate the human brain’s cognitive learning processes.
Perceptrons Michael J. Watts
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Nicolas Galoppo von Borries COMP Motion Planning Introduction to Artificial Neural Networks.
Neural Networks The Elements of Statistical Learning, Chapter 12 Presented by Nick Rizzolo.
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.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Chapter 11 – Neural Nets © Galit Shmueli and Peter Bruce 2010 Data Mining for Business Intelligence Shmueli, Patel & Bruce.
Data Mining: Concepts and Techniques1 Prediction Prediction vs. classification Classification predicts categorical class label Prediction predicts continuous-valued.
INTRODUCTION TO NEURAL NETWORKS 2 A new sort of computer What are (everyday) computer systems good at... and not so good at? Good at..Not so good at..
Business Intelligence and Decision Support Systems (9 th Ed., Prentice Hall) Chapter 6: Artificial Neural Networks for Data Mining.
Prepared by Fayes Salma.  Introduction: Financial Tasks  Data Mining process  Methods in Financial Data mining o Neural Network o Decision Tree  Trading.
Big data classification using neural network
Neural Network Architecture Session 2
Adavanced Numerical Computation 2008, AM NDHU
Learning in Neural Networks
Artificial Intelligence (CS 370D)
Table 1. Advantages and Disadvantages of Traditional DM/ML Methods
Announcements HW4 due today (11:59pm) HW5 out today (due 11/17 11:59pm)
Intelligent Information System Lab
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
of the Artificial Neural Networks.
network of simple neuron-like computing elements
Fundamentals of Neural Networks Dr. Satinder Bal Gupta
ARTIFICIAL NEURAL networks.
David Kauchak CS158 – Spring 2019
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Outline What Neural Networks are and why they are desirable Historical background Applications Strengths neural networks and advantages Status N.N and evolving N.N Basic Architectures and algorithms Applications Drawbacks and limitations

What are Neural Networks? information processing paradigm inspired by biological nervous systems, such as our brain Structure: large number of highly interconnected processing elements (neurons) working together Like people, they learn from experience (by example)

Historical background Neural network simulations appear to be a recent development. However, this field was established before the advent of computers, and has survived at least one major setback and several eras. These pioneers were able to develop convincing technology which surpassed the limitations identified by Minsky and Papert. Minsky and Papert, published a book (in 1969)

Human Brain Function

Neural Network Function

Terminology Input: Explanatory variables also referred to as “predictors”. Neuron: Individual units in the hidden layer(s) of a neural network. Output: Response variables also called “predictions”. Hidden Layers: Layers between input and output that an apply activation function.

Some Similarities

Why Neural Networks are desirable Human brain can generalize from abstract Recognize patterns in the presence of noise Recall memories Make decisions for current problems based on prior experience

When to use neural networks Use for huge data sets (i.e. 50 predictors and 15,000 observations) with unknown distributions Smaller data sets with outliers as neural networks are very resistant to outliers

Why Neural Networks in Statistics? The methodology is seen as a new paradigm for data analysis where models are not explicitly stated but rather implicitly defined by the network. Allows for analysis where traditional methods might be extremely tedious or nearly impossible to interpret.

Difference in Neural Networks The difference in the two approaches is that multiple linear regression has a closed form solution for the coefficients, while neural networks use an iterative process.

Applications Data Conceptualization –infer grouping relationships e.g. extract from a database the names of those most likely to buy a particular product. Data Filtering –e.g. take the noise out of a telephone signal, signal smoothing Planning –Unknown environments –Sensor data is noisy –Fairly new approach to planning

Applications Prediction: learning from past experience –pick the best stocks in the market –predict weather –identify people with cancer risk Classification –Image processing –Predict bankruptcy for credit card companies –Risk assessment

Strengths of a Neural Network Power: Model complex functions, nonlinearity built into the network Ease of use: –Learn by example –Very little user domain-specific expertise needed Intuitively appealing: based on model of biology, will it lead to genuinely intelligent computers/robots?

General Advantages Advantages –Adapt to unknown situations –Robustness: fault tolerance due to network redundancy –Autonomous learning and generalization Disadvantages –Not exact –Large complexity of the network structure For motion planning?

Status of Neural Networks Most of the reported applications are still in research stage No formal proofs, but they seem to have useful applications that work

Evolving networks Continuous process of: –Evaluate output –Adapt weights –Take new inputs ANN evolving causes stable state of the weights, but neurons continue working: network has ‘learned’ dealing with the problem

Where are NN used? Recognizing and matching complicated, vague, or incomplete patterns Data is unreliable Problems with noisy data –Prediction –Classification –Data association –Data conceptualization –Planning

Back propagation Desired output of the training examples Error = difference between actual & desired output Change weight relative to error size Calculate output layer error, then propagate back to previous layer Improved performance, very common!

Activation Function The only practical requirement for an activation function is that it be differentiable Sigmoid function is commonly used g(netinput) = 1/(1+ exp -(netinput) ) Or a simple binary threshold unit Ө(netinput) = {1,if netinput ≥ 0 ; 0, otherwise}

Training the Network Neural Networks must be first trained before being used to analyze new data Process entails running patterns through the network until the network has “learned” the model to apply to future data Can take a long time for noisy data

New Data Once the network is trained new data can be run through it The network will classify new data based on the previous data it trained with If an exact match can not be found it will match with the closest found in memory

Regression and Neural Networks Objective of regression problem is to find coefficients that minimize sum of errors To find coefficients we must have a dataset that includes the independent variable and associated values of the dependent variable. (very similar to training the network) Equivalent to a single layer feed forward network

Drawbacks and Limitations Neural Networks can be extremely hard to use The programs are filled with settings you must input and a small error will cause your predictions to have error also The results can be very hard to interpret as well