Efficient Algorithms for Structured Output Learning

Structured output learning is the machine learning task of building a classifier to predict structured outputs. Structured outputs arise in several contexts in diverse applications like natural language processing, computer vision, bioinformatics and social networks. Unlike the simple two(or multi)-c...

Full description

Bibliographic Details
Main Author: Balamurugan, P
Other Authors: Shevade, Shirish K
Language:en_US
Published: 2018
Subjects:
Online Access:http://etd.iisc.ernet.in/2005/3488
http://etd.iisc.ernet.in/abstracts/4355/G26588-Abs.pdf
id ndltd-IISc-oai-etd.iisc.ernet.in-2005-3488
record_format oai_dc
spelling ndltd-IISc-oai-etd.iisc.ernet.in-2005-34882018-05-09T04:23:54ZEfficient Algorithms for Structured Output LearningBalamurugan, PStructured Output LearningStructured Output Learning AlgorithmsMachine learningStructural Support Vector MachinesSparse Structured Output LearningSequential Dual MethodsStructural Comditional Random Fields (CRFs)Semi-supervised Structural SVMsStructural SVMsSparse Structural SVMsComputer ScienceStructured output learning is the machine learning task of building a classifier to predict structured outputs. Structured outputs arise in several contexts in diverse applications like natural language processing, computer vision, bioinformatics and social networks. Unlike the simple two(or multi)-class outputs which belong to a set of distinct or univariate categories, structured outputs are composed of multiple components with complex interdependencies amongst them. As an illustrative example ,consider the natural language processing task of tagging a sentence with its corresponding part-of-speech tags. The part-of-speech tag sequence is an example of a structured output as it is made up of multiple components, the interactions among them being governed by the underlying properties of the language. This thesis provides efficient solutions for different problems pertaining to structured output learning. The classifier for structured outputs is generally built by learning a suitable model from a set of training examples labeled with their associated structured outputs. Discriminative techniques like Structural Support Vector Machines(Structural SVMs) and Conditional Random Fields(CRFs) are popular alternatives developed for structured output learning. The thesis contributes towards developing efficient training strategies for structural SVMs. In particular, an efficient sequential optimization method is proposed for structural SVMs, which is faster than several competing methods. An extension of the sequential method to CRFs is also developed. The sequential method is adapted to a variant of structural SVM with linear cumulative loss. The thesis also presents a systematic empirical evaluation of various training methods available for structured output learning, which will be useful to the practitioner. To train structural SVMs in the presence of a vast number of training examples without labels, the thesis develops a simple semi-supervised technique based on switching the labels of the components of the structured output. The proposed technique is general and its efficacy is demonstrated using experiments on different benchmark applications. Another contribution of the thesis is towards the design of fast algorithms for sparse structured output learning. Efficient alternating optimization algorithms are developed for sparse classifier design. These algorithms are shown to achieve sparse models faster, when compared to existing methods.Shevade, Shirish K2018-05-08T06:45:39Z2018-05-08T06:45:39Z2018-05-082014Thesishttp://etd.iisc.ernet.in/2005/3488http://etd.iisc.ernet.in/abstracts/4355/G26588-Abs.pdfen_USG26588
collection NDLTD
language en_US
sources NDLTD
topic Structured Output Learning
Structured Output Learning Algorithms
Machine learning
Structural Support Vector Machines
Sparse Structured Output Learning
Sequential Dual Methods
Structural Comditional Random Fields (CRFs)
Semi-supervised Structural SVMs
Structural SVMs
Sparse Structural SVMs
Computer Science
spellingShingle Structured Output Learning
Structured Output Learning Algorithms
Machine learning
Structural Support Vector Machines
Sparse Structured Output Learning
Sequential Dual Methods
Structural Comditional Random Fields (CRFs)
Semi-supervised Structural SVMs
Structural SVMs
Sparse Structural SVMs
Computer Science
Balamurugan, P
Efficient Algorithms for Structured Output Learning
description Structured output learning is the machine learning task of building a classifier to predict structured outputs. Structured outputs arise in several contexts in diverse applications like natural language processing, computer vision, bioinformatics and social networks. Unlike the simple two(or multi)-class outputs which belong to a set of distinct or univariate categories, structured outputs are composed of multiple components with complex interdependencies amongst them. As an illustrative example ,consider the natural language processing task of tagging a sentence with its corresponding part-of-speech tags. The part-of-speech tag sequence is an example of a structured output as it is made up of multiple components, the interactions among them being governed by the underlying properties of the language. This thesis provides efficient solutions for different problems pertaining to structured output learning. The classifier for structured outputs is generally built by learning a suitable model from a set of training examples labeled with their associated structured outputs. Discriminative techniques like Structural Support Vector Machines(Structural SVMs) and Conditional Random Fields(CRFs) are popular alternatives developed for structured output learning. The thesis contributes towards developing efficient training strategies for structural SVMs. In particular, an efficient sequential optimization method is proposed for structural SVMs, which is faster than several competing methods. An extension of the sequential method to CRFs is also developed. The sequential method is adapted to a variant of structural SVM with linear cumulative loss. The thesis also presents a systematic empirical evaluation of various training methods available for structured output learning, which will be useful to the practitioner. To train structural SVMs in the presence of a vast number of training examples without labels, the thesis develops a simple semi-supervised technique based on switching the labels of the components of the structured output. The proposed technique is general and its efficacy is demonstrated using experiments on different benchmark applications. Another contribution of the thesis is towards the design of fast algorithms for sparse structured output learning. Efficient alternating optimization algorithms are developed for sparse classifier design. These algorithms are shown to achieve sparse models faster, when compared to existing methods.
author2 Shevade, Shirish K
author_facet Shevade, Shirish K
Balamurugan, P
author Balamurugan, P
author_sort Balamurugan, P
title Efficient Algorithms for Structured Output Learning
title_short Efficient Algorithms for Structured Output Learning
title_full Efficient Algorithms for Structured Output Learning
title_fullStr Efficient Algorithms for Structured Output Learning
title_full_unstemmed Efficient Algorithms for Structured Output Learning
title_sort efficient algorithms for structured output learning
publishDate 2018
url http://etd.iisc.ernet.in/2005/3488
http://etd.iisc.ernet.in/abstracts/4355/G26588-Abs.pdf
work_keys_str_mv AT balamuruganp efficientalgorithmsforstructuredoutputlearning
_version_ 1718634821526224896