Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:

Slides:



Advertisements
Similar presentations
Introduction to Neural Networks
Advertisements

Godfather to the Singularity
Learning in Neural and Belief Networks - Feed Forward Neural Network 2001 년 3 월 28 일 안순길.
Neural Network I Week 7 1. Team Homework Assignment #9 Read pp. 327 – 334 and the Week 7 slide. Design a neural network for XOR (Exclusive OR) Explore.
Artificial Neural Network
Artificial Neural Network Motivation By Dr. Rezaeian Modified: Vali Derhami Yazd University, Computer Department HomePage:
Classification Neural Networks 1
Artificial Intelligence (CS 461D)
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Neural Networks: Concepts (Reading:
PERCEPTRON. Chapter 3: The Basic Neuron  The structure of the brain can be viewed as a highly interconnected network of relatively simple processing.
1 Artificial Neural Networks: An Introduction S. Bapi Raju Dept. of Computer and Information Sciences, University of Hyderabad.
November 5, 2009Introduction to Cognitive Science Lecture 16: Symbolic vs. Connectionist AI 1 Symbolism vs. Connectionism There is another major division.
How does the mind process all the information it receives?
Artificial Neural Networks (ANNs)
Introduction to Neural Networks John Paxton Montana State University Summer 2003.
Artificial Neural Networks
CS 484 – Artificial Intelligence
Artificial Neural Networks - Introduction -
Neural Networks William Lai Chris Rowlett. What are Neural Networks? A type of program that is completely different from functional programming. Consists.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Data Mining.
CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
CS-485: Capstone in Computer Science Artificial Neural Networks and their application in Intelligent Image Processing Spring
Machine Learning. Learning agent Any other agent.
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.
Chapter 14: Artificial Intelligence Invitation to Computer Science, C++ Version, Third Edition.
Neural Networks AI – Week 21 Sub-symbolic AI One: Neural Networks Lee McCluskey, room 3/10
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.
Artificial Intelligence: Prospects for the 21 st Century Henry Kautz Department of Computer Science University of Rochester.
IE 585 Introduction to Neural Networks. 2 Modeling Continuum Unarticulated Wisdom Articulated Qualitative Models Theoretic (First Principles) Models Empirical.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Artificial Intelligence Neural Networks ( Chapter 9 )
Machine Learning Chapter 4. Artificial Neural Networks
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
Machine Learning Dr. Shazzad Hosain Department of EECS North South Universtiy
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
CS344: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 31 and 32– Brain and Perceptron.
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.
AI History, Philosophical Foundations Part 2. Some highlights from early history of AI Gödel’s theorem: 1930 Turing machines: 1936 McCulloch and Pitts.
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.
CS344 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 29 Introducing Neural Nets.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 41,42– Artificial Neural Network, Perceptron, Capacity 2 nd, 4 th Nov,
Introduction to Artificial Intelligence (G51IAI) Dr Rong Qu Neural Networks.
1 Machine Learning 1.Where does machine learning fit in computer science? 2.What is machine learning? 3.Where can machine learning be applied? 4.Should.
Artificial Intelligence & Neural Network
CS 478 – Tools for Machine Learning and Data Mining Perceptron.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Minds and Computers Discovering the nature of intelligence by studying intelligence in all its forms: human and machine Artificial intelligence (A.I.)
The Language of Thought : Part II Joe Lau Philosophy HKU.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Where are we? What’s left? HW 7 due on Wednesday Finish learning this week. Exam #4 next Monday Final Exam is a take-home handed out next Friday in class.
1 Azhari, Dr Computer Science UGM. Human brain is a densely interconnected network of approximately neurons, each connected to, on average, 10 4.
1 1 Introduction. 1 2 Course Objectives This course gives an introduction to basic neural network architectures and learning rules. Emphasis is placed.
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..
Waqas Haider Khan Bangyal
Artificial Intelligence (CS 370D)
Dr. Unnikrishnan P.C. Professor, EEE
Classification Neural Networks 1
OVERVIEW OF BIOLOGICAL NEURONS
Artificial Intelligence CSC 361
Artificial Intelligence Lecture No. 28
CS 621 Artificial Intelligence Lecture /10/05 Prof
ARTIFICIAL NEURAL networks.
Introduction to Neural Network
CS621 : Artificial Intelligence
Machine Learning.
Presentation transcript:

Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading: Chapter 20.5)

Carla P. Gomes CS4700 Neural Networks Rich history, starting in the early forties with McCulloch and Pitts’s model of artificial neurons (McCulloch and Pitts 1943). Two views: – Modeling the brain – “Just” representation of complex functions (Continuous; contrast decision trees) Much progress on both fronts. Drawn interest from: Neuroscience, Cognitive science, AI, Physics, Statistics, and CS/EE.

Computer vs. Brain Circa 1997 Computer processor speed (MIPS) Information or computer storage (Megabytes)

Carla P. Gomes CS4700 Increasing Compute Power: Moore’s Law In 1965, Gordon Moore, Intel co-founder, predicted that the number of transistors on a chip would double about every two years. (popularly known as Moore's Law). Intel has kept that pace for nearly 40 years. The world's first 2-billion transistor microprocessor delivered in next-generation Intel® Itanium® processors codenamed Tukwila Tukwila is targeted for production towards the end of 2008.

Computer Power / Cost Computer processor speed (MIPS) Circa 1997

Carla P. Gomes CS4700 Neural Networks Computational model inspired by the brain based on the interaction of multiple connected processing elements (Connectionism, parallel distributed processing, neural computation). Brain’s information and processing power emerges from a highly interconnected network of neurons. Brain Brain made up of neurons (~10 11 ) Inputs Outputs Connection between cells Excitatory or inhibitory and may change over time Around neurons, synapses; a cycle time of 1ms-10 ms. When inputs reach some threshold  an action potential (electric pulse) is sent along the axon to the outputs

Carla P. Gomes CS4700 Biological Neurons The brain is made up of neurons which have –A cell body (soma) –Dendrites (inputs) –An axon (outputs) –Synapses (connection between cells) Synapses can be excitatory or inhibitory and may change over time When the inputs reach some threshold an action potential (electric pulse) is sent along the axon to the outputs There are around neurons, synapses; a cycle time of 1ms-10 ms. Signals are noisy “spike trains" of electrical potential

Carla P. Gomes CS4700 Issue: The Hardware The brain –a neuron, or nerve cell, is the basic information –processing unit (10^11 ) –many more synapses (10^14) connect the neurons –cycle time: 10^(-3) seconds (1 millisecond) How complex can we make computers? –10^8 or more transistors per CPU –supercomputer: hundreds of CPUs, 10^10 bits of RAM –cycle times: order of 10^(-9) seconds (1 nanosecond)

Carla P. Gomes CS4700 Compute Power vs. Brain Power In near future we can have computers with as many processing elements as our brain, but: far fewer interconnections (wires or synapses) much faster updates (1 millisecond, vs. 1 nanosecond ) Fundamentally different hardware may require fundamentally different algorithms! – Very much an open question.

Carla P. Gomes CS4700 Why Neural Nets? Motivation: Solving problems under the constraints similar to those of the brain may lead to solutions to AI problems that would otherwise be overlooked. Individual neurons operate very slowly massively parallel algorithms Neurons are failure-prone devices distributed and redundant representations Neurons promote approximate matching less brittle

Carla P. Gomes CS4700 Connectionist Models of Learning Characterized by: A large number of very simple neuron-like processing elements. A large number of weighted connections between the elements. Highly parallel, distributed control. An emphasis on learning internal representations automatically. But of course the interconnectivity is not really at the brain scale…

Carla P. Gomes CS4700 Autonomous Learning Vehicle In a Neural Net (ALVINN) ALVINN learns to drive an autonomous vehicle at normal speeds on public highways. Pomerleau et al, 1993 ALVINN is a perception systems which learns to control the NAVLAB vehicles by watching a person drive.

ALVINN drives 70mph on highways Each output unit correspond to a particular steering direction. The most highly activated one gives the direction to steer. 30 x 32 grid of pixel intensities from camera

Carla P. Gomes CS4700 What kinds of problems are suitable for neural networks? Have sufficient training data Long training times are acceptable Not necessary for humans to understand learned target function or hypothesis  neural networks are magic black boxes

Carla P. Gomes CS4700 Tasks –Function approximation, or regression analysis, including time series prediction and modeling. –Classification, including pattern and sequence recognition, novelty detection and sequential decision making. –Data processing, including filtering, clustering, blind signal separation and compression.

Carla P. Gomes CS4700 Example of Application Areas Application areas include: System identification and control (vehicle control, process control), Game-playing and decision making (backgammon, chess, racing), Pattern recognition (radar systems, face identification, object recognition, etc.) Sequence recognition (gesture, speech, handwritten text recognition), Medical diagnosis Financial applications Data mining (or knowledge discovery in databases, "KDD"), Visualization spam filtering.