Scallop: A Language for Neurosymbolic Programming
نویسندگان
چکیده
We present Scallop, a language which combines the benefits of deep learning and logical reasoning. Scallop enables users to write wide range neurosymbolic applications train them in data- compute-efficient manner. It achieves these goals through three key features: 1) flexible symbolic representation that is based on relational data model; 2) declarative logic programming Datalog supports recursion, aggregation, negation; 3) framework for automatic efficient differentiable reasoning theory provenance semirings. evaluate suite eight from literature. Our evaluation demonstrates capable expressing algorithmic diverse challenging AI tasks, provides succinct interface machine programmers integrate domain knowledge, yields solutions are comparable or superior state-of-the-art models terms accuracy. Furthermore, Scallop's outperform aspects such as runtime efficiency, interpretability, generalizability.
منابع مشابه
Developing a software for simulation of gaseous detectors with Monte carlo method in c++ programming language
In this paper we consider a gaseous detector and supposed, because of pass of an ionizing radiation, an electron created inside it. By numerical simulation with monte carlo method and concluding the impacts, scatterings and creation of secondary electrons, we find the trajectory of initial and secondary electrons. Dependence of number of secondary electrons to applied electrical field is invest...
متن کاملInteractive Causation: a Neurosymbolic Agent
Interactive Causation Agent (ICA), a novel unsupervised adaptive neurosymbolic model based on a theory of causality (Interactive Causation), is defined, offering an interactive computational approach to problems in the algorithmic computing of interaction. Interactive Causation provides a compatible framework of nonalgorithmic computation and environment, permitting tractable computation of tem...
متن کاملAkl(fd) { a Concurrent Language for Fd Programming Akl(fd) { a Concurrent Language for Fd Programming
We consider a complete implementation of an extension of the nite domain constraint system FD, including antimonotone constraints, and its integration in AKL, a deep-guard concurrent constraint language. We present the language AKL(FD), together with associated programming techniques. In particular, we show how powerful symbolic constraints can be deened as AKL(FD) programs, which is partly mad...
متن کاملA goal programming approach for fuzzy flexible linear programming problems
We are concerned with solving Fuzzy Flexible Linear Programming (FFLP) problems. Even though, this model is very practical and is useful for many applications, but there are only a few methods for its situation. In most approaches proposed in the literature, the solution process needs at least, two phases where each phase needs to solve a linear programming problem. Here, we propose a method t...
متن کاملProgramming a Language
We explore a simple approach to incorporating new language features into a functional language. New features are realized simply by redeening the meanings of primitive functions. That is, the programming language is not modiied at all; rather, new features are just programmed within the existing language. Surprisingly, in a combinator-based functional language the class of language features tha...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the ACM on programming languages
سال: 2023
ISSN: ['2475-1421']
DOI: https://doi.org/10.1145/3591280