Machine Learning: Symbol-Based

Slides:



Advertisements
Similar presentations
Concept Learning and the General-to-Specific Ordering
Advertisements

2. Concept Learning 2.1 Introduction
1 Machine Learning: Lecture 3 Decision Tree Learning (Based on Chapter 3 of Mitchell T.., Machine Learning, 1997)
1er. Escuela Red ProTIC - Tandil, de Abril, Decision Tree Learning 3.1 Introduction –Method for approximation of discrete-valued target functions.
RIPPER Fast Effective Rule Induction
Decision Tree Approach in Data Mining
Knowledge in Learning Copyright, 1996 © Dale Carnegie & Associates, Inc. Chapter 19 Spring 2004.
Università di Milano-Bicocca Laurea Magistrale in Informatica
Simple Neural Nets For Pattern Classification
CII504 Intelligent Engine © 2005 Irfan Subakti Department of Informatics Institute Technology of Sepuluh Nopember Surabaya - Indonesia.
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 21 Jim Martin.
Machine Learning II Decision Tree Induction CSE 473.
Adapted by Doug Downey from: Bryan Pardo, EECS 349 Fall 2007 Machine Learning Lecture 2: Concept Learning and Version Spaces 1.
Data Mining with Decision Trees Lutz Hamel Dept. of Computer Science and Statistics University of Rhode Island.
MACHINE LEARNING. 2 What is learning? A computer program learns if it improves its performance at some task through experience (T. Mitchell, 1997) A computer.
CSCI 5582 Fall 2006 CSCI 5582 Artificial Intelligence Lecture 22 Jim Martin.
MACHINE LEARNING. What is learning? A computer program learns if it improves its performance at some task through experience (T. Mitchell, 1997) A computer.
Artificial Intelligence University Politehnica of Bucharest Adina Magda Florea
Machine Learning Chapter 3. Decision Tree Learning
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Lectures 5,6 MACHINE LEARNING EXPERT SYSTEMS. Contents Machine learning Knowledge representation Expert systems.
Learning CPSC 386 Artificial Intelligence Ellen Walker Hiram College.
Mohammad Ali Keyvanrad
CS 478 – Tools for Machine Learning and Data Mining The Need for and Role of Bias.
1 Machine Learning What is learning?. 2 Machine Learning What is learning? “That is what learning is. You suddenly understand something you've understood.
Machine Learning Chapter 11.
1 CSI 5388:Topics in Machine Learning Inductive Learning: A Review.
Theory Revision Chris Murphy. The Problem Sometimes we: – Have theories for existing data that do not match new data – Do not want to repeat learning.
Learning Holy grail of AI. If we can build systems that learn, then we can begin with minimal information and high-level strategies and have systems better.
General-to-Specific Ordering. 8/29/03Logic Based Classification2 SkyAirTempHumidityWindWaterForecastEnjoySport SunnyWarmNormalStrongWarmSameYes SunnyWarmHighStrongWarmSameYes.
Ch10 Machine Learning: Symbol-Based
Machine Learning Chapter 2. Concept Learning and The General-to-specific Ordering Tom M. Mitchell.
Kansas State University Department of Computing and Information Sciences CIS 830: Advanced Topics in Artificial Intelligence Monday, January 22, 2001 William.
George F Luger ARTIFICIAL INTELLIGENCE 6th edition Structures and Strategies for Complex Problem Solving Machine Learning: Symbol-Based Luger: Artificial.
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Concept Learning and the General-to-Specific Ordering 이 종우 자연언어처리연구실.
Outline Inductive bias General-to specific ordering of hypotheses
Overview Concept Learning Representation Inductive Learning Hypothesis
CS 8751 ML & KDDDecision Trees1 Decision tree representation ID3 learning algorithm Entropy, Information gain Overfitting.
Learning, page 1 CSI 4106, Winter 2005 Symbolic learning Points Definitions Representation in logic What is an arch? Version spaces Candidate elimination.
1 Inductive Learning (continued) Chapter 19 Slides for Ch. 19 by J.C. Latombe.
KU NLP Machine Learning1 Ch 9. Machine Learning: Symbol- based  9.0 Introduction  9.1 A Framework for Symbol-Based Learning  9.2 Version Space Search.
CS 5751 Machine Learning Chapter 3 Decision Tree Learning1 Decision Trees Decision tree representation ID3 learning algorithm Entropy, Information gain.
1 Chapter 10 Introduction to Machine Learning. 2 Chapter 10 Contents (1) l Training l Rote Learning l Concept Learning l Hypotheses l General to Specific.
Decision Trees Binary output – easily extendible to multiple output classes. Takes a set of attributes for a given situation or object and outputs a yes/no.
For Monday Finish chapter 19 Take-home exam due. Program 4 Any questions?
Machine Learning A Quick look Sources: Artificial Intelligence – Russell & Norvig Artifical Intelligence - Luger By: Héctor Muñoz-Avila.
Machine Learning Concept Learning General-to Specific Ordering
Data Mining and Decision Support
Concept Learning and The General-To Specific Ordering
Computational Learning Theory Part 1: Preliminaries 1.
Chap. 10 Learning Sets of Rules 박성배 서울대학교 컴퓨터공학과.
Outline Decision tree representation ID3 learning algorithm Entropy, Information gain Issues in decision tree learning 2.
Concept learning Maria Simi, 2011/2012 Machine Learning, Tom Mitchell Mc Graw-Hill International Editions, 1997 (Cap 1, 2).
CSE573 Autumn /09/98 Machine Learning Administrative –Last topic: Decision Tree Learning Reading: 5.1, 5.4 Last time –finished NLP sample system’s.
CSE573 Autumn /11/98 Machine Learning Administrative –Finish this topic –The rest of the time is yours –Final exam Tuesday, Mar. 17, 2:30-4:20.
Chapter 2 Concept Learning
Machine Learning: Symbol-Based
Machine Learning: Symbol-Based
CS 9633 Machine Learning Concept Learning
Machine Learning Chapter 3. Decision Tree Learning
Machine Learning Chapter 3. Decision Tree Learning
IES 511 Machine Learning Dr. Türker İnce (Lecture notes by Prof. T. M
Machine Learning: Lecture 6
Machine Learning Chapter 2
Implementation of Learning Systems
Version Space Machine Learning Fall 2018.
Machine Learning Chapter 2
Presentation transcript:

Machine Learning: Symbol-Based Chapter 10 Machine Learning: Symbol-Based Contents A Framework Version Space Search ID3: Decision Tree CSC411 Artificial Intelligence

Artificial Intelligence Machine Learning AI systems grow from a minimal amount of knowledge by learning Herbert Simon (1983): Any change in a system that allows it to perform better the second time on repetition of the same task or on another task drawn from the same population Machine learning issues: Generalization from experience Induction Inductive biases Performance change: improve or degrade CSC411 Artificial Intelligence

Machine Learning Categories Symbol-based learning Inductive learning -- learning by examples Supervised learning/unsupervised learning Concept learning –- classification Concept formation -- clustering Explanation-based learning Reinforcement learning Neural/connectionist networks Genetic/evolutionary learning CSC411 Artificial Intelligence

Artificial Intelligence A general model of the learning process CSC411 Artificial Intelligence

Artificial Intelligence Learning Components Data and goals of learning task What are given – training instances What are expected Knowledge representation Logic expressions Decision trees Rules Operations Generalization/specialization Heuristic rules Weight adjusts Concept space Search space: representation, format Heuristic search Search control in the concept space CSC411 Artificial Intelligence

Artificial Intelligence Learning By Examples Patrick Winston (1975) Given a set of positive and a set of negative examples Find a concept representation Semantic network representation Example Learn a general definition of structural concept, say “arch” Positive examples: examples of arch What an arch looks like, to define the arch Negative examples: near misses What an arch doesn’t look like, to avoid the over-coverage of arch CSC411 Artificial Intelligence

Artificial Intelligence Examples and near misses for the concept “arch.” CSC411 Artificial Intelligence

Artificial Intelligence Generalization of descriptions to include multiple examples. CSC411 Artificial Intelligence

Artificial Intelligence Generalization of descriptions to include multiple examples (cont’d) CSC411 Artificial Intelligence

Artificial Intelligence Specialization of a description to exclude a near miss. In c we add constraints to a so that it can’t match with b. CSC411 Artificial Intelligence

Artificial Intelligence Version Space Search Inductive learning as search through a concept space Generalization imposes an ordering on the concepts in the space and uses the ordering to guide the search Generalization Principles Extend the coverage of instances Shorten/shrink the constrains Operations Replacing constant with variables Dropping conditions from a conjunctive expression Adding a disjunct to an expression Replacing a concept with one of its parent concepts CSC411 Artificial Intelligence

Artificial Intelligence A concept space: Initial state obj(X, Y, Z) might cover all instances: too general As more instances are added, X, Y, Z will be constrained CSC411 Artificial Intelligence

Version Space Search Algorithms Characteristics of these algorithms Data-driven Positive examples to generalize the concept Negative examples to constrain the concept (avoid overgeneralization) Procedure: Starting from whole space Reducing the size of the space as more examples included Finding regularities (rules) in the training data Generalization on these regularities (rules) Three algorithms Reducing the size of the version space in a specific to general direction Reducing the size of the version space in a general to specific direction Combination of above: candidate elimination algorithm CSC411 Artificial Intelligence

Artificial Intelligence Negative Examples The role of negative examples in preventing overgeneralization by forcing the learner to specialize concepts in order to exclude negative examples CSC411 Artificial Intelligence

Specific to General Search Maintains a set S of candidate concepts, the maximally specific generalizations from the training instances A concept c is maximally specific if it covers all positive examples, non of the negative examples, and for any other concept c’ that covers the positive examples, c≤c’ The algorithm uses Positive examples to generalize the candidate concepts Negative example to avoid overgeneralization CSC411 Artificial Intelligence

Specific to General Search Algorithm For hypothesis set S: CSC411 Artificial Intelligence

Artificial Intelligence Specific to general search of the version space learning the concept “ball.” CSC411 Artificial Intelligence

General to Specific Search Maintains a set G of maximally general concepts A concept c is maximally general if it covers non of the negative training examples, and for any other concept c’ that covers no negative training examples, cc’ The algorithm uses negative examples to specialize the candidate concepts Positive examples to eliminate overspecialization CSC411 Artificial Intelligence

General to Specific Search Algorithm CSC411 Artificial Intelligence

Artificial Intelligence General to specific search of the version space learning the concept “ball.” CSC411 Artificial Intelligence

Candidate Elimination Algorithm Combination of above two algorithms into a bi-direction search Maintains two sets of candidate concepts G, the set of maximally general candidates S, the set of maximally specific candidates The algorithm specializes G and generalizes S until they converge on the target concept. CSC411 Artificial Intelligence

Candidate Elimination Algorithm CSC411 Artificial Intelligence

Artificial Intelligence The candidate elimination algorithm learning the concept “red ball.” CSC411 Artificial Intelligence

Artificial Intelligence Converging boundaries of the G and S sets in the candidate elimination algorithm. CSC411 Artificial Intelligence

Artificial Intelligence Decision Trees Learning algorithms of inducing concepts from examples Characteristics A tree structure to represent the concept, equivalent to a set of rules Entropy and information gain as heuristics for selecting candidate concepts Handling noise data Classification – supervised learning Typical systems: ID3, C4.5, C5.0 CSC411 Artificial Intelligence

Artificial Intelligence Data from credit history of loan applications CSC411 Artificial Intelligence

Artificial Intelligence A decision tree for credit risk assessment. CSC411 Artificial Intelligence

Artificial Intelligence A simplified decision tree for credit risk assessment. CSC411 Artificial Intelligence

Decision Tree Construction Algorithm The induction algorithm begins with a sample of correctly classified members of the target categories. CSC411 Artificial Intelligence

Artificial Intelligence A partially constructed decision tree. Another partially constructed decision tree. CSC411 Artificial Intelligence