Structured prediction or structured learning refers to supervised machine learning techniques that involve predicting structured objects, rather than single labels or real values. For example, the problem of translating a natural language sentence into a syntactic representation such as a…