Chapter02 Save
Chapter02 Save
Instances X Hypotheses H
General
h3
h1 h2
Specific
x 1 =<Round,Square,Square,Purple,Yes> h 1 =<Round,?,Square,?,?>
x 2 =<Round,Square,Round,Green,Yes> h 2 =<Round,?,?,?,Yes>
h 3 =<Round,?,?,?,?>
3. Output hypothesis h
1 3
x
5
x h 1,2
4 Specific
h0
h 0 =< >
x 1 =<Round,Triangle,Round,Purple,Yes> + h 1 =<Round,Triangle,Round,Purple,Yes>
x 2 =<Square,Square,Square,Green,Yes> - h 2 =<Round,Triangle,Round,Purple,Yes>
x 3 =<Square,Triangle,Round,Yellow,Yes> + h 3 =<?,Triangle,Round,?,Yes>
x 4 =<Round,Triangle,Round,Green,No> - h 4 =<?,Triangle,Round,?,Yes>
x 5 =<Square,Square,Round,Yellow,Yes> + h 5 =<?,?,Round,?,Yes>
G: { <?,?,Round,?,?> <?,Triangle,?,?,?> }
S: { <?,Triangle,Round,?,Yes> }
S0: { <Ø,Ø,Ø,Ø,Ø> }
CS 5751 Machine Chapter 2 Concept Learning 17
Learning
What Training Example Next?
G: { <?,?,Round,?,?> <?,Triangle,?,?,?> }
S: { <?,Triangle,Round,?,Yes> }
S: { <?,Triangle,Round,?,Yes> }
? ? ?
CS 5751 Machine Chapter 2 Concept Learning 19
Learning
What Justifies this Inductive Leap?
+ < Round, Triangle, Round, Purple, Yes >
+ < Square, Triangle, Round, Yellow, Yes >
(xi X )[( B Dc xi ) L( xi , Dc )]
where A B means A logically entails B
CS 5751 Machine Chapter 2 Concept Learning 22
Learning
Inductive Systems and Equivalent Deductive Systems
Inductive System
Candidate Classification of
Training examples new instance, or
Elimination
Algorithm "don't know"
New instance
Using Hypothesis
Space H
3. Find-S