Semantic Loss Functions for Neuro-Symbolic Structured Prediction
Kareem Ahmed, Stefano Teso, Paolo Morettin, Luca Di Liello,, Pierfrancesco Ardino, Jacopo Gobbi, Yitao Liang, Eric Wang, Kai-Wei Chang,, Andrea Passerini, Guy Van den Broeck

TL;DR
This paper introduces semantic loss functions that incorporate structured symbolic knowledge into neural network training, improving structured prediction by enforcing output dependencies and enabling complex domain synthesis.
Contribution
The paper proposes a novel semantic loss approach that injects symbolic structure into neural training, enhances it with entropy minimization, and integrates with generative models for complex object synthesis.
Findings
Semantic loss improves structured prediction accuracy.
Entropy minimization enhances structure adherence.
Integration with GANs enables synthesis of structured objects.
Abstract
Structured output prediction problems are ubiquitous in machine learning. The prominent approach leverages neural networks as powerful feature extractors, otherwise assuming the independence of the outputs. These outputs, however, jointly encode an object, e.g. a path in a graph, and are therefore related through the structure underlying the output space. We discuss the semantic loss, which injects knowledge about such structure, defined symbolically, into training by minimizing the network's violation of such dependencies, steering the network towards predicting distributions satisfying the underlying structure. At the same time, it is agnostic to the arrangement of the symbols, and depends only on the semantics expressed thereby, while also enabling efficient end-to-end training and inference. We also discuss key improvements and applications of the semantic loss. One limitations of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Topic Modeling
