23.02.2015 Views

Machine Learning - DISCo

Machine Learning - DISCo

Machine Learning - DISCo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

that fits the learner's prior knowledge and covers the training examples.<br />

Humans often make use of prior knowledge to guide the formation of new<br />

hypotheses. This chapter examines purely analytical learning methods. The<br />

next chapter examines combined inductive-analytical learning.<br />

a Explanation-based learning is a form of analytical learning in which the<br />

learner processes each novel training example by (1) explaining the observed<br />

target value for this example in terms of the domain theory, (2) analyzing this<br />

explanation to determine the general conditions under which the explanation<br />

holds, and (3) refining its hypothesis to incorporate these general conditions.<br />

a PROLOG-EBG is an explanation-based learning algorithm that uses first-order<br />

Horn clauses to represent both its domain theory and its learned hypotheses.<br />

In PROLOG-EBG an explanation is a PROLOG proof, and the hypothesis<br />

extracted from the explanation is the weakest preimage of this proof. As a<br />

result, the hypotheses output by PROLOG-EBG follow deductively from its<br />

domain theory.<br />

a Analytical learning methods such as PROLOG-EBG construct useful intermediate<br />

features as a side effect of analyzing individual training examples. This<br />

analytical approach to feature generation complements the statistically based<br />

generation of intermediate features (eg., hidden unit features) in inductive<br />

methods such as BACKPROPAGATION.<br />

a Although PROLOG-EBG does not produce hypotheses that extend the deductive<br />

closure of its domain theory, other deductive learning procedures can.<br />

For example, a domain theory containing determination assertions (e.g., "nationality<br />

determines language") can be used together with observed data to<br />

deductively infer hypotheses that go beyond the deductive closure of the<br />

domain theory.<br />

a One important class of problems for which a correct and complete domain<br />

theory can be found is the class of large state-space search problems. Systems<br />

such as PRODIGY and SOAR have demonstrated the utility of explanationbased<br />

learning methods for automatically acquiring effective search control<br />

knowledge that speeds up problem solving in subsequent cases.<br />

a Despite the apparent usefulness of explanation-based learning methods in<br />

humans, purely deductive implementations such as PROLOG-EBG suffer the<br />

disadvantage that the output hypothesis is only as correct as the domain<br />

theory. In the next chapter we examine approaches that combine inductive<br />

and analytical learning methods in order to learn effectively from imperfect<br />

domain theories and limited training data.<br />

The roots of analytical learning methods can be traced to early work by<br />

Fikes et al. (1972) on learning macro-operators through analysis of operators<br />

in ABSTRIPS and to somewhat later work by Soloway (1977) on the use of<br />

explicit prior knowledge in learning. Explanation-based learning methods similar<br />

to those discussed in this chapter first appeared in a number of systems developed<br />

during the early 1980s, including DeJong (1981); Mitchell (1981); Winston et al.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!