使用逻辑神经网络的神经符号归纳逻辑编程
最近关于神经符号归纳逻辑编程的工作导致了有希望的方法,可以从嘈杂的真实世界数据中学习解释规则。一些建议用来自模糊逻辑或实值逻辑的可微分算子来近似逻辑算子,这些算子是无参数的,因此削弱了它们适应数据的能力,而其他方法只是松散地基于逻辑,使其难以解释学到的 "规则"。在本文中,我们提出用最近提出的逻辑神经网络(LNN)学习规则。与其他网络相比,LNN提供了与经典布尔逻辑的紧密联系,因此可以精确地解释所学到的规则,同时它的参数可以通过基于梯度的优化训练来有效适应数据。我们将LNN扩展到一阶逻辑中诱导规则。我们在标准基准任务上的实验证实,LNN规则是高度可解释的,并且由于其灵活的参数化,可以达到相当或更高的精度。
原文题目:Neuro-Symbolic Inductive Logic Programming with Logical Neural Networks
原文:Recent work on neuro-symbolic inductive logic programming has led to promising approaches that can learn explanatory rules from noisy, real-world data. While some proposals approximate logical operators with differentiable operators from fuzzy or real-valued logic that are parameter-free thus diminishing their capacity to fit the data, other approaches are only loosely based on logic making it difficult to interpret the learned "rules". In this paper, we propose learning rules with the recently proposed logical neural networks (LNN). Compared to others, LNNs offer strong connection to classical Boolean logic thus allowing for precise interpretation of learned rules while harboring parameters that can be trained with gradient-based optimization to effectively fit the data. We extend LNNs to induce rules in first-order logic. Our experiments on standard benchmarking tasks confirm that LNN rules are highly interpretable and can achieve comparable or higher accuracy due to their flexible parameterization.
相关文章
- Java NIO类库关系图解
- 详解电子表格中的json数据:序列化与反序列化
- Spring MVC数据绑定的扩展
- CLIP再创辉煌!西南交大&MSRA提出CLIP4Clip,进行端到端的视频文本检索!
- NeurIPS2021 VALUE:快来刷榜吧!微软提出视频多模态新基准,同时含检索、caption、QA等多个任务!
- Feed4JUnit 1.1.1发布 JUnit扩展
- 用yii2进行(curd)接口开发(普通类型)整个流程:
- 单细胞工具箱|singleR-单细胞类型自动注释(含数据版)
- spatial4j入门实战
- 容灾系列(六)——数据存储容灾建设
- 在真实环境中使用深度残余网络进行面部情感识别
- 基础网络云服务器&云数据库资源切换私有网络如何实现IP不变
- 实战篇:Oracle 配置透明网关访问 MySQL 详细教程
- 如何计算服务限流的配额
- 分区副本限流机制三部曲(源码篇)
- 「Spark从精通到重新入门(一)」Spark 中不可不知的动态优化
- 云时代,我们到底需要怎样的数据库?
- OushuDB 学习经验分享(二):与HAWQ的区别
- Firestorm - 腾讯自研Remote Shuffle Service在Spark云原生场景的实践
- CancerSCEM: 人类癌症单细胞表达图谱数据库