ConceptLearning-Candidate Elimination Algorithm
ConceptLearning-Candidate Elimination Algorithm
ALGORITHM
OVERVIEW
FIND-S Recap
Consistent hypotheses
Version spaces
LIST-THEN-ELIMINATE Algo
CANDIDATE-ELIMINATION Algo
Conclusion
FIND-S ALGORITHM
Start with most specific hypothesis
h = (∅, ∅, ∅, ∅, ∅, ∅)
Iteratively generalize h for each positive example
FIND-S ALGORITHM
EXAMPLE-1
EXAMPLE-2 :
THOUGHTS ABOUT FIND-S
Assumes that the target function t is in H and the training
data contains no errors
Version space V
All consistent hypotheses with D
VERSION SPACES
VERSION SPACES
The focus is on algorithms that generate version space
LIST-THEN-ELIMINATE
algorithm
CANDIDATE-ELIMINATION algorithm
THE LIST-THEN-ELIMINATE ALGORITHM
Enumerate members of H
Eliminate h which is inconsistent with D
for every d in D
if d is + then generalize S
if d is – then specialize G
TRACING CE FOR SPORTS EXAMPLE
G0 = { <?,?,?,?,?,?> }
S0 = { < , , , , , > }
G0 = { <?,?,?,?,?,?> }
S0 = { < , , , , , > }
G1 = {<?,?,?,?,?,?> }
G0 = {<?,?,?,?,?,?> }
S0 = { < , , , , , > }
G1 = {<?,?,?,?,?,?> }
G0 = {<?,?,?,?,?,?> }
S0 = { < , , , , , > }
G2 = {<?,?,?,?,?,?> }
G1 = {<?,?,?,?,?,?> }
G0 = {<?,?,?,?,?,?> }
S2 = <Sunny, Warm, ?, Strong, Warm, Same>
G2 = {<?,?,?,?,?,?> }
S2 = <Sunny, Warm, Normal, Strong, Warm, Same>
S3 = <Sunny, Warm, ?, Strong, Warm, Same>
G3 = { <Sunny, ?,?,?,?,?> }
G2 = {<?,?,?,?,?,?> }
S2 = { <Sunny, Warm, Normal, Strong, Warm, Same>}
S3 = { <Sunny, Warm, ?, Strong, Warm, Same>}
G3 = {<Sunny, ?,?,?,?,?>,
<?, Warm,?,?,?,?> }
G2 = {<?,?,?,?,?,?> }
S2 = { <Sunny, Warm, Normal, Strong, Warm, Same> }
S3 = { <Sunny, Warm, ?, Strong, Warm, Same>}
G3 = {<Sunny, ?,?,?,?,?>,
<?, Warm,?,?,?,?>,
<?, ?,Normal,?,?,?> }
G2 = {<?,?,?,?,?,?> }
S2 = { <Sunny, Warm, Normal, Strong, Warm, Same>}
S3 = { <Sunny, Warm, ?, Strong, Warm, Same> }
G3 = {<Sunny, ?,?,?,?,?>,
<?, Warm,?,?,?,?>
<?, ?,Normal,?,?,?>
<?,?,?,?,Cool,?>,
<?,?,?,?,?,Same> }
G2 = {<?,?,?,?,?,?> }
S2 = { <Sunny, Warm, Normal, Strong, Warm, Same>}
S3 = { <Sunny, Warm, ?, Strong, Warm, Same> }
G3 = {<Sunny, ?,?,?,?,?>,
<?, Warm,?,?,?,?>
<?, ?,Normal,?,?,?>
<?,?,?,?,Cool,?>,
<?,?,?,?,?,Same> }
G2 = {<?,?,?,?,?,?> }
S2 = { <Sunny, Warm, Normal, Strong, Warm, Same>}
S3 = { <Sunny, Warm, ?, Strong, Warm, Same> }
G2 = {<?,?,?,?,?,?> }
S3 = { <Sunny, Warm, ?, Strong, Warm, Same> }
s be the hypothesis of S
for each g in G:
generate h for which g > h > s
CANDIDATE ELIMINATION ALGO
S = { < , , , , , > }
G = { <?,?,?,?,?,?> }
for every d in D
if d is + then generalize S
if d is – then specialize G
CANDIDATE ELIMINATION ALGORITHM
– POS. EXAMPLES
CANDIDATE ELIMINATION ALGORITHM
– POS. EXAMPLES
CONCLUSIONS
FIND-S Recap
Version spaces
LIST-THEN-ELIMINATE Algo
CANDIDATE-ELIMINATION Algo
EXAMPLE
Learning the concept of "Japanese Economy Car"
Features: ( Country of Origin, Manufacturer, Color,
Decade, Type )
Manufactu Example
Origin Color Decade Type
rer Type