扇贝——一种用于神经符号编程的语言
Scallop – A Language for Neurosymbolic Programming

原始链接: https://www.scallop-lang.org/

扇贝 (Scallop) 是一种声明式语言,专为需要丰富符号推理的 AI 应用而设计。它基于逻辑查询语言 Datalog,拥有可扩展的求解器,能够进行离散、概率和可微分的推理,使其适应各种 AI 需求。 其主要优势在于与 Python 程序和现有的 PyTorch 机器学习管道集成,从而在符号推理和机器学习模型之间建立深度连接,使开发人员能够利用两种方法的优势。 扇贝 (Scallop) 应用于计算机视觉和自然语言处理任务,在这些任务中,符号推理至关重要。通过使用逻辑规则定义推理组件,扇贝 (Scallop) 可以与卷积神经网络和 Transformer 等模型无缝集成,为神经符号 AI 提供了一个强大的框架。

Hacker News 最新 | 过去 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Scallop – 一种用于神经符号编程的语言 (scallop-lang.org) 6 分,作者 andsoitis,45 分钟前 | 隐藏 | 过去 | 收藏 | 1 评论 FloorEgg 6 分钟前 [–] 自从我了解了范畴论及其与符号推理的关系后,我就怀疑 AGI 将来自对符号推理和概率推理的优雅结合。这是我见到的第一个似乎朝着这个方向发展的项目。非常酷。 回复 加入我们 6 月 16-17 日在旧金山举办的 AI 初创公司学校! 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系我们 搜索:

原文
Neurosymbolic Programming with Scallop

Language

Scallop is a declarative language designed to support rich symbolic reasoning in AI applications. It is based on Datalog, a logic rule-based query language for relational databases.

Solver

Scallop is a scalable Datalog solver equipped with support for discrete, probabilistic, and differentiable modes of reasoning. These modes are configurable to suit the needs of different AI applications.

Framework

Scallop provides bindings to support logic reasoning modules within Python programs. As a result, Scallop can be deeply integrated with existing PyTorch machine learning pipelines.

Wide Range of Applications

Scallop can be used to develop a wide variety of applications in vision and NLP that involve symbolic reasoning. The reasoning component is specified via logic rules which can then be deeply integrated with machine learning models, such as convolutional neural networks and transformers.

联系我们 contact @ memedata.com