Prolog 中的自动微分

摘要:用Prolog从简单的可执行规范(符号导数的计算)系统地推导出基于梯度的前向和反向模式的自动微分变体。在这个过程中,我们展示了几个Prolog特性(DCGs,协程)对算法的简明组织形式的贡献。我们还讨论了我们的Prolog算法所支持的两个概率编程应用。第一个应用是Sum-Product Loop Language的参数学习,第二个应用涉及概率逻辑规划的参数学习和变分推断。

作者:Tom Schrijvers, Birthe van den Berg, Fabrizio Riguzzi

论文ID:2305.07878

分类:Programming Languages

分类简称:cs.PL

提交时间:2023-05-16

PDF 下载: 英文版 中文版pdf翻译中