SEARN

From Cohen Courses
Revision as of 14:13, 29 September 2011 by Fkeith (talk | contribs)
Jump to navigationJump to search

Being edited by Francis Keith

Citation

A detailed description and introduction to SEARN is available here.

Motivation

SEARN is a meta-algorithm for doing structured prediction. The basic premise is to combine learning and searching to transform a complex structured prediction problem into a simple classification problem.

Input

Running the SEARN meta-algorithm requires a few different inputs.

  • - A loss function, which must be computable for any sequence of predictions
  • - A cost-sensitive learning algorithm. This algorithm will produce learned classifiers, which SEARN refers to as policies.
  • - The optimal policy. This should produce low loss when applied to the training data

Algorithm

  • Initialize policy
  • While is too close to ...
    • Initialize as the space of cost-sensitive examples.
    • For every , where is the sample space...
      • Compute a prediction using the current policy:

To be completed...

Output

Relevant Papers