Analytical Learning
Analytical Learning
Analytical Learning
05-04-2018
Inductive learning (Supervised Learning) : Generalize
from observed training examples to be +ve or –ve.
Neural network and Decision tree learning, Inductive
05-04-2018
It uses prior knowledge to analyze, or explain,
each training example in order to infer which
example features are relevant to the target
3
EXAMPLE
05-04-2018
Target Concept: Chess
4
"board positions in which the black king and
queen are simultaneously attacked,“
Heavy explanation or analyzing ability
05-04-2018
"Because white's knight is attacking both the king and
queen, black must move out of check, thereby allowing
6
INDUCTIVE LEARNING
05-04-2018
In inductive learning,
the learner is given a hypothesis space H from which
7
INDUCTIVE LEARNING SPACE
05-04-2018
LEARNER Output
Hypothesis
05-04-2018
"chessboard positions in which black will lose its
queen within two moves.“
05-04-2018
In analytical learning,
the input to the learner includes the same
hypothesis space H and
10
ANALYTICAL LEARNING SPACE
Output
05-04-2018
Hypothesis
LEARNER
T1
F1 T2
X1 F2 T3
H 11
B-Observed Results from experts:For a given value of x1, the target is T1 as from
the existing samples it is observed that the sampling maps 70 % of the values.
EXAMPLE: CHESS GAME
05-04-2018
"chessboard positions in which black will lose its
queen within two moves.“
Domain Theory B: Pre and well defined Legal
05-04-2018
Consider an instance space X in which each instance is a
pair of physical objects.
Each of the two physical objects in the instance is described
05-04-2018
A domain theory is said to be
correct if each of its assertions is a truthful
statement about the world.
15
REASONS
05-04-2018
Although it is quite easy to write down the legal
moves of chess that constitute this domain
theory, it is extremely difficult to write down the
05-04-2018
PROLOG-EBG: Kedar-Cabelli and McCarty 1987
PROLOG-EBGis a sequential covering algorithm
05-04-2018
PROLOG-EBG algorithm is a sequential covering
algorithm that considers the training data
incrementally.
05-04-2018
When the domain theory is correct and complete
this explanation constitutes a proof that the
training example satisfies the target
20
05-04-2018 Dr. Vijaya Sri Kompalli
21
2. ANALYZE THE EXPLANATION
05-04-2018
"of the many features that happen to be true of
the current training example, which ones are
generally relevant to the target concept?‘’
22
05-04-2018
PROLOG-EBG computes the most general rule that
can be justified by the explanation, by computing the
weakest preimage of the explanation
05-04-2018
The current hypothesis at each stage consists of
the set of Horn clauses learned thus far.
At each stage, the sequential covering
05-04-2018
Unlike inductive methods, PROLOG-EBG produces justified
general hypotheses by using prior knowledge to analyze individual
examples.
The explanation of how the example satisfies the target
05-04-2018
EBL as theory-guided generalization of
examples EBL uses its given domain theory to
generalize rationally from examples based on
05-04-2018
In its pure form EBL involves reformulating the
domain theory to produce general rules that
classify examples in a single inference step.
29
1. DISCOVERING NEW FEATURES
05-04-2018
One interesting capability of PROLOG-EBG is its
ability to formulate new features that are not
explicit in the description of the training
05-04-2018
EBG
NN
Feature is one of a very
large set of potential “Feature" is similar in
05-04-2018
PROLOG-EBGis a deductive, rather than
inductive, learning process.
32
05-04-2018
Earlier equation states the type of knowledge
that is required by PROLOG-EBG for its domain
theory.
05-04-2018
It is an inductive learning
task EBL is deductive
Background knowledge B' learning task
is provided to the learner. Domain Theory B is
05-04-2018
Inductive bias of a learning algorithm is a set of
assertions that, together with the training
examples, deductively entail subsequent
05-04-2018
LE MMA-ENUMERATOR is an algorithm simply
enumerates all proof trees that conclude the
target concept based on assertions in the domain
38
05-04-2018
The phrase knowledge-level learning is
sometimes used to refer to this type of learning,
in which the learned hypothesis entails
05-04-2018
Exactly how should we formulate the problem of learning search control so that
we can apply explanation-based learning?
One system that employs explanation-based learning to improve its search is
PRODIGY(C arbonell et al. 1990).