The paper introduces ULLER, a Unified Language for LEarning and Reasoning, which aims to provide a common language for expressing background knowledge and integrating it with neural networks in neuro-symbolic artificial intelligence (NeSy) systems.
The key insights are:
ULLER has a first-order logic-based syntax with a special statement construct for composing functions, which simplifies the process of writing down data sampling and processing pipelines.
ULLER supports different semantics, including classical logic, fuzzy logic, and probabilistic logic, allowing it to be used with a variety of NeSy systems.
The semantics of ULLER are defined by an interpretation that maps symbols to meanings, and a NeSy system that computes the outputs given the knowledge and interpretation.
ULLER enables frictionless sharing of knowledge and comparison of different NeSy systems, as researchers can express the same background knowledge in a unified language and apply it to various NeSy frameworks.
The paper discusses how ULLER can be used for both learning and reasoning tasks, by defining parameterized interpretations and optimization problems over ULLER formulas.
The authors position ULLER as a step towards making NeSy research more accessible and comparable, paving the way for libraries that streamline training and evaluation across multiple semantics, knowledge bases, and NeSy systems.
다른 언어로
소스 콘텐츠 기반
arxiv.org
더 깊은 질문