Neural Structured Learning (NSL) is a new learning technology to train neural networks by utilizing structured signals along with featured inputs.