SEARN
From Cohen Courses
Jump to navigationJump to searchBeing 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...