Neural Networks Dr. Peter Phillips.

Slides:



Advertisements
Similar presentations
Artificial Neural Networks
Advertisements

1 Image Classification MSc Image Processing Assignment March 2003.
Artificial Neural Networks (1)
Artificial Neural Networks
1 Neural networks. Neural networks are made up of many artificial neurons. Each input into the neuron has its own weight associated with it illustrated.
Multilayer Perceptrons 1. Overview  Recap of neural network theory  The multi-layered perceptron  Back-propagation  Introduction to training  Uses.
Artificial Neural Networks
Biological and Artificial Neurons Michael J. Watts
Machine Learning: Connectionist McCulloch-Pitts Neuron Perceptrons Multilayer Networks Support Vector Machines Feedback Networks Hopfield Networks.
1 Neural Networks - Basics Artificial Neural Networks - Basics Uwe Lämmel Business School Institute of Business Informatics
Artificial Intelligence (CS 461D)
Neural Networks Dr. Peter Phillips. Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature,
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial Neural Networks for Secondary Structure Prediction CSC391/691 Bioinformatics Spring 2004 Fetrow/Burg/Miller (slides by J. Burg)
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.
Traffic Sign Recognition Using Artificial Neural Network Radi Bekker
Neurons, Neural Networks, and Learning 1. Human brain contains a massively interconnected net of (10 billion) neurons (cortical cells) Biological.
MSE 2400 EaLiCaRA Spring 2015 Dr. Tom Way
Artificial Intelligence Lecture No. 28 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Artificial Neural Networks
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
Multi-Layer Perceptrons Michael J. Watts
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
NEURAL NETWORKS FOR DATA MINING
 Diagram of a Neuron  The Simple Perceptron  Multilayer Neural Network  What is Hidden Layer?  Why do we Need a Hidden Layer?  How do Multilayer.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
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.
Applying Neural Networks Michael J. Watts
ADVANCED PERCEPTRON LEARNING David Kauchak CS 451 – Fall 2013.
CS621 : Artificial Intelligence
Introduction to Neural Networks Introduction to Neural Networks Applied to OCR and Speech Recognition An actual neuron A crude model of a neuron Computational.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Each neuron has a threshold value Each neuron has weighted inputs from other neurons The input signals form a weighted sum If the activation level exceeds.
NEURAL NETWORKS LECTURE 1 dr Zoran Ševarac FON, 2015.
COMP53311 Other Classification Models: Neural Network Prepared by Raymond Wong Some of the notes about Neural Network are borrowed from LW Chan’s notes.
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.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Artificial Neural Networks This is lecture 15 of the module `Biologically Inspired Computing’ An introduction to Artificial Neural Networks.
Today’s Lecture Neural networks Training
Fundamental ARTIFICIAL NEURAL NETWORK Session 1st
Neural networks.
Big data classification using neural network
Fall 2004 Backpropagation CS478 - Machine Learning.
Applying Neural Networks
Other Classification Models: Neural Network
Learning in Neural Networks
Artificial Intelligence (CS 370D)
Other Classification Models: Neural Network
CSE 473 Introduction to Artificial Intelligence Neural Networks
What is an ANN ? The inventor of the first neuro computer, Dr. Robert defines a neural network as,A human brain like system consisting of a large number.
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Motivation Computers are good at some things… Calculating 
CSE 473 Introduction to Artificial Intelligence Neural Networks
XOR problem Input 2 Input 1
network of simple neuron-like computing elements
Artificial Intelligence Lecture No. 28
Lecture Notes for Chapter 4 Artificial Neural Networks
Backpropagation.
ARTIFICIAL NEURAL networks.
Artificial Neural Networks
Introduction to Neural Network
David Kauchak CS158 – Spring 2019
Outline Announcement Neural networks Perceptrons - continued
Presentation transcript:

Neural Networks Dr. Peter Phillips

Neural Networks What are Neural Networks Where can neural networks be used Examples Recognition systems (Voice, Signature, Face, Sonar etc). Condition Monitoring. Stock Market Prediction/ Medical What are neural networks? Neural networks are a branch of AI that attempts to solve problems by mimicking the workings of a human brain. Where can neural networks be used. The properties of neural networks define where they are useful. In answering this question it’s useful to look again at how conventional Von Neumann computer works. They use an algorithmic approach, that is the computer follows a set of instructions in order to solve the problem. So unless the steps that a computer must follow are known the computer cannot solve the problem. Put another way, we have to understand how to solve the problem in order to write the programme. This is not the case with neural networks. They can learn complex mappings from inputs to outputs based solely on samples They learn by example and cannot be programmed to solve a problem, so where can we use neural networks. Examples

The Human Brain Since the artificial neural network mimics the human brain we now need to look at how the brain works. First it has to be said that there’s a lot about the workings of the brain that we don’t understand. What we do know is that the brain consists of around 10 billion simple processing units called neurons. On average each neuron is connected to around 1000 other neurons. These neurons collect signals from other neurons and process the data in parallel and this is the key to the human brain. The brain can process data at around 100 times per second, the Von Neumann computer processes around 1.7 Giga instructions per second, yet the brain processes data much faster. HOW? Well the brain processes data in parallel not sequentially.

A Classic Artificial Neuron X1 Sj Output W1 W2 W3 f(Sj) X2 Generally speaking there are many different types of neural networks, but they all have nearly the same components. Describe the classic artificial neuron and the various output functions with a sigmoid. X3

A Simple Artificial Neuron 1 S 0.5 -2 The first Perceptron used a hard limiter. This simple Perceptron can only solve problems that can be linearly separated.

Hyperplane Partitions A single Perceptron (i.e. output unit) with connections from each input can perform and learn a linear separation.

Teaching a Neural Network There are several types of neural networks and different ways of training them. Basically training can take the form of Supervised or Unsupervised training.

Multi layered Perceptron (MLP) Input Signals (external Stimuli) Output Values Adjustable weights The training process works as follows: The network is given a set of inputs for which the correct outputs are known The output of the network is compared with the known correct outputs and the error is measured The weights of the network are adjusted in order to reduce the output error and the training process is repeated The training continues until the network reaches an acceptable error level on the test inputs Beware of overtraining

A word of Warning Describe classic USA tank data error

Summary Neural networks solve problems by mimicking the workings of the human brain. They have the ability to generalise. They have the ability to learn, you cannot programme a neural network to solve a problem. They are used extensively in the real world