Associative Embedding: End-to-End Learning for Joint Detection and Grouping