CS 621 Artificial Intelligence Lecture /10/05 Prof

Slides:



Advertisements
Similar presentations
CS344: Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 15, 16: Perceptrons and their computing power 6 th and.
Advertisements

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 Networks Artificial Neural Networks are (among other things) another technique for supervised learning k-Nearest Neighbor Decision Tree.
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
How does the mind process all the information it receives?
CHAPTER 12 ADVANCED INTELLIGENT SYSTEMS © 2005 Prentice Hall, Decision Support Systems and Intelligent Systems, 7th Edition, Turban, Aronson, and Liang.
CS-485: Capstone in Computer Science Artificial Neural Networks and their application in Intelligent Image Processing Spring
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.
What is Artificial Intelligence? AI is the effort to develop systems that can behave/act like humans. Turing Test The problem = unrestricted domains –human.
计算机科学概述 Introduction to Computer Science 陆嘉恒 中国人民大学 信息学院
Artificial Neural Nets and AI Connectionism Sub symbolic reasoning.
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
Artificial Neural Networks. Applied Problems: Image, Sound, and Pattern recognition Decision making  Knowledge discovery  Context-Dependent Analysis.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
NEURAL NETWORKS FOR DATA MINING
Artificial Intelligence Lecture No. 29 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
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.
Instructor: Prof. Pushpak Bhattacharyya 13/08/2004 CS-621/CS-449 Lecture Notes CS621/CS449 Artificial Intelligence Lecture Notes Set 6: 22/09/2004, 24/09/2004,
CS344 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 29 Introducing Neural Nets.
Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture /10/05 Prof. Pushpak Bhattacharyya Linear Separability,
CS623: Introduction to Computing with Neural Nets Pushpak Bhattacharyya Computer Science and Engineering Department IIT Bombay.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 41,42– Artificial Neural Network, Perceptron, Capacity 2 nd, 4 th Nov,
Computational Modeling of Cognitive Activity Prof. Larry M. Manevitz Course Slides: 2012.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Artificial Intelligence & Neural Network
Approaches to A. I. Thinking like humans Cognitive science Neuron level Neuroanatomical level Mind level Thinking rationally Aristotle, syllogisms Logic.
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
CS 478 – Tools for Machine Learning and Data Mining Perceptron.
Prof. Pushpak Bhattacharyya, IIT Bombay CS 621 Artificial Intelligence Lecture 28 – 22/10/05 Prof. Pushpak Bhattacharyya Generating Function,
CS 621 Artificial Intelligence Lecture /11/05 Guest Lecture by Prof
Artificial Intelligence Methods Neural Networks Lecture 1 Rakesh K. Bissoondeeal Rakesh K.
ARTIFICIAL INTELLIGENCE include people, procedures, hardware, software, data and knowledge needed to develop computer systems and machines that demonstrated.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
CSC321: Neural Networks Lecture 1: What are neural networks? Geoffrey Hinton
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.
Chapter 13 Artificial Intelligence. Artificial Intelligence – Figure 13.1 The Turing Test.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 20: Neural Net Basics: Perceptron.
CS621: Artificial Intelligence Lecture 10: Perceptrons introduction Pushpak Bhattacharyya Computer Science and Engineering Department IIT Bombay.
CS623: Introduction to Computing with Neural Nets (lecture-18) Pushpak Bhattacharyya Computer Science and Engineering Department IIT Bombay.
Introduction To Artificial Intelligence
Machine Learning Artificial Intelligence
Fall 2004 Perceptron CS478 - Machine Learning.
Learning with Perceptrons and Neural Networks
Artificial neural networks:
CS344: Introduction to Artificial Intelligence (associated lab: CS386)
Dr. Unnikrishnan P.C. Professor, EEE
Introduction to Neural Networks And Their Applications
CS621: Artificial Intelligence
Artificial Intelligence
CS621: Artificial Intelligence Lecture 17: Feedforward network (lecture 16 was on Adaptive Hypermedia: Debraj, Kekin and Raunak) Pushpak Bhattacharyya.
OVERVIEW OF BIOLOGICAL NEURONS
Computational Modeling of Cognitive Activity
CSE (c) S. Tanimoto, 2004 Neural Networks
Pushpak Bhattacharyya Computer Science and Engineering Department
Artificial Intelligence Lecture No. 28
CSE (c) S. Tanimoto, 2001 Neural Networks
The Naïve Bayes (NB) Classifier
CSE (c) S. Tanimoto, 2002 Neural Networks
CS344 : Introduction to Artificial Intelligence
Hubs and Authorities & Learning: Perceptrons
The Network Approach: Mind as a Web
CSE (c) S. Tanimoto, 2007 Neural Nets
Introduction to Neural Network
Prof. Pushpak Bhattacharyya, IIT Bombay
CS621: Artificial Intelligence Lecture 14: perceptron training
CS621 : Artificial Intelligence
CS621: Artificial Intelligence Lecture 17: Feedforward network (lecture 16 was on Adaptive Hypermedia: Debraj, Kekin and Raunak) Pushpak Bhattacharyya.
Presentation transcript:

CS 621 Artificial Intelligence Lecture 20 - 03/10/05 Prof CS 621 Artificial Intelligence Lecture 20 - 03/10/05 Prof. Pushpak Bhattacharyya Neural Networks

Knowledge Representation Basic Diagram of AI Robotics Natural Language Processing Search, Reasoning, Knowledge Representation Learning Expert Systems Planning Computer Vision 27.09.05 IIT Bombay

Foundational Concepts in ML Theory Driven Data Driven Learning from Examples (symbolic) Learning from Examples (connectionist) Explanation Based Analogy Based 27.09.05 IIT Bombay

In learning (Data Driven) Examples i) + ve ii) – ve +ve  belong to the concept -ve  Does not belong to the concept 27.09.05 IIT Bombay

Example of Concept Concept of Even nos. + ve: 2, 4, 6, ….. Concept of Table + ve: - ve: Table Spoon 27.09.05 IIT Bombay

Near Miss Examples Arch ( concept) +ve : -ve : Near miss 27.09.05 IIT Bombay

Only +ve Examples Overgeneralize Arch ARCH is a structure on top of two vertical stands 27.09.05 IIT Bombay

No hypothesis for the concept is formed Only – ve Examples No hypothesis for the concept is formed 27.09.05 IIT Bombay

C: Concept H: Hypothesis A: False negative B: False Positive C  H A B 27.09.05 IIT Bombay

H Precision= | C  H| / |C| A B Recall= | C  H| / |H| C 27.09.05 IIT Bombay

Testing phase: Performance on unseen examples. Training phase: Data is presented, hypothesis formed, 100% accuracy on training data is desired. Testing phase: Performance on unseen examples. 27.09.05 IIT Bombay

Generalization Performance on unseen data. Leap to generalization 27.09.05 IIT Bombay

Occam Razor Out of all hypotheses, the simplest one ‘generalizes’ the best. 27.09.05 IIT Bombay

Complexity a) Sample complexity No of examples from which to learn, should not be too large. b) Time complexity Time taken to learn should be small. 27.09.05 IIT Bombay

Neural Computer It is a learning machine, motivated by brain. Aims to correct limitations of Von-Neumann style of computing. 27.09.05 IIT Bombay

Von-Neumann Bottleneck Memory Processor Bottleneck 27.09.05 IIT Bombay

Brain Slow processing elements (neurons). Very large no ( in order of 1012). Very large no of connections ( in order of 1024). Parallel and Distributed processing (same computation divided across elements). 27.09.05 IIT Bombay

Distributed Different computations at different parts PDP: Characteristic feature of brain 27.09.05 IIT Bombay

Key Features Of Brain Computation Processing – PDP. Storage – Content addressable. Not address driven. 27.09.05 IIT Bombay

Basic Brain cell (Neuron) Dendrite Axon cell Synapse Dendrite 27.09.05 IIT Bombay

Within the cell K+ ions Na+ ions membrane 27.09.05 IIT Bombay

Mechanism Of Neuron Firing When the potential difference is large between two sides of the membrane there is a signal from the cell. NEURON is ‘high’ or ‘On’. Signal is transmitted over AXON-Dendrite combination. 27.09.05 IIT Bombay

Modeling Perceptron Output = y Threshold = θ W1 Wn Wn-1 X1 Xn Xn-1 27.09.05 IIT Bombay

Computing Law Σwixi > θ, y =1 for i = 1 to n otherwise , y = 0 27.09.05 IIT Bombay

Threshold Function y 1 θ Threshold element characteristic function is a step function. 27.09.05 IIT Bombay

In connectionist paradigm Basic computing element is a perceptron. In symbolic paradigm, basic computing element is Turing machine. 27.09.05 IIT Bombay

McCulloh and Pitts ( 1960’s) Assembly of perceptron with appropriate characteristic function and connection is equivalent to a Turing Machine. 27.09.05 IIT Bombay

Difference Between Symbolic Computation and Connectionist Computation In symbolic computation Read, write symbols, moves head (through state change) In connectionist computation, sets up “classifying surfaces”. 27.09.05 IIT Bombay

Classifying surface + + - + + - - + + - - - + + - + - 27.09.05 IIT Bombay