16.module6 EBL 18
16.module6 EBL 18
16.module6 EBL 18
Explanation-Based Learning
Explanation-Based Learning
(EBL)
One definition:
Learning general
problem-solving
techniques by
observing and
analyzing solutions to
specific problems.
SBL (vs. EBL)
lots of data (examples)
• Similarity-based learning (SBL) are inductive:
– generalizes from training data
– empirically identifies patterns that distinguish between positive and
negative examples of a target concept.
• Trade-off
the need to collect many examples
for
the ability to “explain” single examples (via a domain theory(inference
rul))
SBL:
Hypothesis & Descriptions ╞ Classifications
Hypothesis is selected from restricted hypothesis space.
EBL:
Hypothesis & Descriptions ╞ Classifications
Background╞ Hypothesis
EBL Task
• In addition to a set of training examples, EBL also
takes as input a domain theory, background
knowledge about the target concept that is usually
specified as a set of logical rules (Horn clauses) and
operationality criteria.
Lighter(Obj1,Obj2)
Weight(Obj1,0.6) Weight(Obj2,5)
06.<5
Volume(Obj1,2) 0.6=2*0.3
Type(Obj2.Endtable)
Density(Obj1,0.3)
Applications
• Planning (macro operators in STRIPS)