Introduction to Machine Learning* Prof. D. Spears COSC 4010/5010, Section 1 Spring 2004 * This material is taken from the textbook, Machine Learning, Volume.

Slides:



Advertisements
Similar presentations
Approaches, Tools, and Applications Islam A. El-Shaarawy Shoubra Faculty of Eng.
Advertisements

Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
1 Machine Learning: Lecture 1 Overview of Machine Learning (Based on Chapter 1 of Mitchell T.., Machine Learning, 1997)
An Introduction to Artificial Intelligence. Introduction Getting machines to “think”. Imitation game and the Turing test. Chinese room test. Key processes.
AI 授課教師:顏士淨 2013/09/12 1. Part I & Part II 2  Part I Artificial Intelligence 1 Introduction 2 Intelligent Agents Part II Problem Solving 3 Solving Problems.
WHAT IS ARTIFICIAL INTELLIGENCE?
Decision Making: An Introduction 1. 2 Decision Making Decision Making is a process of choosing among two or more alternative courses of action for the.
Introduction to Machine Learning Algorithms. 2 What is Artificial Intelligence (AI)? Design and study of computer programs that behave intelligently.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
LEARNING FROM OBSERVATIONS Yılmaz KILIÇASLAN. Definition Learning takes place as the agent observes its interactions with the world and its own decision-making.
Machine Learning: Foundations Course Number Prof. Nathan Intrator TA: Daniel Gill, Guy Amit.
Machine Learning Bob Durrant School of Computer Science
Machine Learning CMPUT 466/551
Evolutionary Algorithms Simon M. Lucas. The basic idea Initialise a random population of individuals repeat { evaluate select vary (e.g. mutate or crossover)
Intelligent Systems Group Emmanuel Fernandez Larry Mazlack Ali Minai (coordinator) Carla Purdy William Wee.
A Brief Survey of Machine Learning
Random Administrivia In CMC 306 on Monday for LISP lab.
Machine Learning: Foundations Course Number Prof. Nathan Intrator TA: Daniel Gill, Guy Amit.
Learning Programs Danielle and Joseph Bennett (and Lorelei) 4 December 2007.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
Artificial Intelligence
Copyright R. Weber INFO 629 Concepts in Artificial Intelligence Fall 2004 Professor: Dr. Rosina Weber.
Introduction to AI, H. Feili 1 Introduction to Artificial Intelligence LECTURE 1: Introduction What is AI? Foundations of AI The.
C463 / B551 Artificial Intelligence Dana Vrajitoru Introduction.
CS 478 – Introduction1 Introduction to Machine Learning CS 478 Professor Tony Martinez.
1 AI and Agents CS 171/271 (Chapters 1 and 2) Some text and images in these slides were drawn from Russel & Norvig’s published material.
CISC4/681 Introduction to Artificial Intelligence1 Introduction – Artificial Intelligence a Modern Approach Russell and Norvig: 1.
Artificial Intelligence CIS 342 The College of Saint Rose David Goldschmidt, Ph.D.
Introduction (Chapter 1) CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Introduction: Chapter 1
Artificial Intelligence: An Introduction Definition of AI Foundations of AI History of AI Advanced Techniques.
1 Learning Agents Laboratory Computer Science Department George Mason University Prof. Gheorghe Tecuci 1. Introduction.
Artificial Intelligence
Artificial Intelligence CS 363 Kawther Abas Lecture 1 Introduction 5/4/1435.
Machine Learning Lecture 1. Course Information Text book “Introduction to Machine Learning” by Ethem Alpaydin, MIT Press. Reference book “Data Mining.
Introduction to Artificial Intelligence and Soft Computing
Assoc. Prof. Abdulwahab AlSammak. Course Information Course Title: Artificial Intelligence Instructor : Assoc. Prof. Abdulwahab AlSammak
1 Machine Learning (Extended) Dr. Ata Kaban Algorithms to enable computers to learn –Learning = ability to improve performance automatically through experience.
1 New Y. X. Zhong Chinese Association for AI (CAAI) University of Posts & Telecom, Beijing -- to The Celebration of The 50 th Anniversary.
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.
Learning from observations
Due Monday Read chapter 2 Homework: –Chapter 1, exercises –Answer each in 100 words or less. Send to from your preferred.
1 CS 385 Fall 2006 Chapter 1 AI: Early History and Applications.
Kansas State University Department of Computing and Information Sciences CIS 730: Introduction to Artificial Intelligence Lecture 9 of 42 Wednesday, 14.
Data Mining and Decision Trees 1.Data Mining and Biological Information 2.Data Mining and Machine Learning Techniques 3.Decision trees and C5 4.Applications.
Introduction to Artificial Intelligence CS 438 Spring 2008.
Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)
FOUNDATIONS OF ARTIFICIAL INTELLIGENCE
Machine Learning Chapter 18, 21 Some material adopted from notes by Chuck Dyer.
RULES Patty Nordstrom Hien Nguyen. "Cognitive Skills are Realized by Production Rules"
Artificial Intelligence: Research and Collaborative Possibilities a presentation by: Dr. Ernest L. McDuffie, Assistant Professor Department of Computer.
Machine Learning: Foundations Course Number Prof. Nathan Intrator Teaching Assistants: Daniel Gill, Guy Amit.
MACHINE LEARNING COURSE Instructor Dr. Ricardo Vilalta.
Princess Nora University Artificial Intelligence CS 461 Level 8 1.
A field of study that encompasses computational techniques for performing tasks that require intelligence when performed by humans. Simulation of human.
Organic Evolution and Problem Solving Je-Gun Joung.
Artificial Intelligence
George Yauneridge.  Machine learning basics  Types of learning algorithms  Genetic algorithm basics  Applications and the future of genetic algorithms.
Brief Intro to Machine Learning CS539
Artificial Intelligence
Machine Learning overview Chapter 18, 21
Eick: Introduction Machine Learning
Artificial Intelligence (AI)
Basic Intro Tutorial on Machine Learning and Data Mining
Artificial Intelligence introduction(2)
Introduction to Artificial Intelligence and Soft Computing
3.1.1 Introduction to Machine Learning
AI and Agents CS 171/271 (Chapters 1 and 2)
Christoph F. Eick: A Gentle Introduction to Machine Learning
Machine Learning overview Chapter 18, 21
Presentation transcript:

Introduction to Machine Learning* Prof. D. Spears COSC 4010/5010, Section 1 Spring 2004 * This material is taken from the textbook, Machine Learning, Volume I, Eds. Michalski, Carbonell, and Mitchell, Tioga, 1983, and from Artificial Intelligence by Russell and Norvig.

Definition of Machine Learning Informal definition: Any computer program that improves its performance at some task through experience and/or data. Formal definition: A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P if its performance at tasks in T, as measured by P, improves with experience E. Wow! Look at how much it learned!

Other Disciplines From Which Machine Learning Draws Ideas and Techniques machine learning AI probability & statistics computational complexity theory control theory information theory philosophy psychology neurophysiology ethology decision theory game theory optimization biological evolution statistical mechanics

Some Learning Strategies/Techniques Rote learning Inductive inference Stochastic/Bayesian inference Deductive inference Reinforcement learning Neural network learning Evolutionary learning Clustering Analogical learning Learning from human instruction (being told) Learning by discovery Case-based reasoning Speed-up learning Multi-strategy learning is very popular Learning can be passive or active

Examples of Types of Knowledge Acquired Via Learning Declarative Knowledge Concepts Preferred values of parameters Grammars Taxonomies Procedural Knowledge Rules Rule strengths Graphs/networks Computer programs Plans Example strategies for acquisition: Inductive inference Evolutionary learning Clustering Analogy Induction Reinforcement learning Evolutionary learning Stochastic learning

Example Data Structures Used for Learned Knowledge Decision trees Logical expressions Neural networks Condition-action rules Rule sets Finite-state automata Lisp code C code Type of knowledge: Concepts Behavioral rules Plans Computer programs

History of Machine Learning 1950’s: Neural modeling E.g., perceptrons (Rosenblatt, 1958) Groundwork for this work was laid by researchers in mathematical biophysics (Rashevsky, 1948) (McCulloch and Pitts, 1943). Major thrust was on learning tabula rasa. Focus on self-organization and neuron-like learning elements. 1960’s: Pattern recognition and decision-theoretic learning Acquire linear, polynomial, or related forms of a discriminant function from a given set of training examples, e.g., (Nilsson, 1965). Samuel’s checker’s program (Samuel, 1959, 1963). Acquired a master level of performance. Statistical decision theory for pattern recognition, e.g., (Watanabe, 1960) (Duda & Hart, 1973). 1969: Minsky & Papert on theoretical limitations of perceptron learning. 1970s: Adaptive control Self-adjust parameters to maintain stability in spite of disturbances, e.g., (Davies, 1970) (Fu, 1971).

History of Machine Learning (cont’d) 1960’s and 70’s: Models of human learning High-level symbolic descriptions of knowledge, e.g., logical expressions or graphs/networks, e.g., (Karpinski & Michalski, 1966) (Simon & Lea, 1974). META-DENDRAL (Buchanan, 1978), for example, acquired task- specific expertise (for mass spectrometry) in the context of an expert system. Winston’s (1975) structural learning system learned logic-based structural descriptions from examples. 1970’s: Genetic algorithms Developed by Holland (1975) 1970’s - present: Knowledge-intensive learning A tabula rasa approach typically fares poorly. “To acquire new knowledge a system must already possess a great deal of initial knowledge.” Lenat’s CYC project is a good example.

History of Machine Learning (cont’d) 1970’s - present: Alternative modes of learning (besides examples) Learning from instruction, e.g., (Mostow, 1983) (Gordon & Subramanian, 1993) Learning by analogy, e.g., (Veloso, 1990) Learning from cases, e.g., (Aha, 1991) Discovery (Lenat, 1977) 1991: The first of a series of workshops on Multistrategy Learning (Michalski) 1970’s – present: Meta-learning Heuristics for focusing attention, e.g., (Gordon & Subramanian, 1996) Active selection of examples for learning, e.g., (Angluin, 1987), (Gasarch & Smith, 1988), (Gordon, 1991) Learning how to learn, e.g., (Schmidhuber, 1996)

History of Machine Learning (cont’d) 1980 – The First Machine Learning Workshop was held at Carnegie-Mellon University in Pittsburgh – Three consecutive issues of the International Journal of Policy Analysis and Information Systems were specially devoted to machine learning – A special issue of SIGART Newsletter reviewed current projects in the field of machine learning – The Second International Workshop on Machine Learning, in Monticello at the University of Illinois – The establishment of the Machine Learning journal – The beginning of annual international conferences on machine learning (ICML) – The beginning of regular workshops on computational learning theory (COLT). 1990’s – Explosive growth in the field of data mining, which involves the application of machine learning techniques.

A general model of learning agents environment critic learning element problem generator performance element AGENT feedback learning goals knowledge changes external performance standard sensors effectors

Evaluating Learners ACCURACYACCURACY AMOUNT OF TRAINING DATA SEEN on unseen data Learning curves

Some Ideas for Projects Multi-agent / swarm reinforcement learning Concept learning using logical, stochastic, neural, or evolutionary representations or hybrids Learning a good representation for learning concepts (meta-learning) Data mining: Discovering patterns in large data sets (medical? consumer?) Modeling the process of scientific discovery Evolving a simple artificial brain Cognitive models of human learning “Safe” learning Learning in artificial life/worlds Learning in soccer-playing agents Unsupervised learning (clustering) to develop taxonomies Learning to predict temporal sequences Training a neural network to recognize objects, faces, etc. Multi-agent learning to cooperate or compete Learning to improve game playing strategies Evolving computer programs (genetic programming) Comparative studies of different learning methods A variant of a study found in a machine learning conference paper Analogical learning (e.g., applying knowledge of one case to a new case) Learning a model of a student for intelligent tutoring