HC-Search: A Learning Framework for Search-Based Structured Prediction

Abstract

Structured prediction is the problem of learning a function that maps structured inputs to structured outputs. Prototypical examples of structured prediction include part-of-speech tagging and semantic segmentation of images. Inspired by the recent successes of search-based structured prediction, we introduce a new framework for structured prediction called HC-Search. Given a structured input, the framework uses a search procedure guided by a learned heuristic H to uncover high quality candidate outputs and then employs a separate learned cost function C to select a final prediction among those outputs. The overall loss of this prediction architecture decomposes into the loss due to H not leading to high quality outputs, and the loss due to C not selecting the best among the generated outputs. Guided by this decomposition, we minimize the overall loss in a greedy stagewise manner by first training H to quickly uncover high quality outputs via imitation learning, and then training C to correctly rank the outputs generated via H according to their true losses. Importantly, this training procedure is sensitive to the particular loss function of interest and the time-bound allowed for predictions. Experiments on several benchmark domains show that our approach significantly outperforms several state-of-the-art methods.

Cite

Text

Doppa et al. "HC-Search: A Learning Framework for Search-Based Structured Prediction." Journal of Artificial Intelligence Research, 2014. doi:10.1613/JAIR.4212

Markdown

[Doppa et al. "HC-Search: A Learning Framework for Search-Based Structured Prediction." Journal of Artificial Intelligence Research, 2014.](https://mlanthology.org/jair/2014/doppa2014jair-hcsearch/) doi:10.1613/JAIR.4212

BibTeX

@article{doppa2014jair-hcsearch,
  title     = {{HC-Search: A Learning Framework for Search-Based Structured Prediction}},
  author    = {Doppa, Janardhan Rao and Fern, Alan and Tadepalli, Prasad},
  journal   = {Journal of Artificial Intelligence Research},
  year      = {2014},
  pages     = {369-407},
  doi       = {10.1613/JAIR.4212},
  volume    = {50},
  url       = {https://mlanthology.org/jair/2014/doppa2014jair-hcsearch/}
}