Neural Structured Learning is a set of techniques that show promise for training more robust or more data efficient deep learning models.