Mar, 2024

可微分编程的要素

TL;DR通过大规模模型、海量数据集、加速硬件和可微分编程的变革力量,人工智能最近取得了显著进展。不仅可以以端到端的方式对复杂计算机程序进行微分,还可以优化程序参数。可微分编程建立在自动微分、图模型、优化和统计学等多个计算机科学和应用数学领域的基础上,本书全面评估了不同 iable 编程的基本概念。通过优化和概率的两个主要视角,我们介绍了两者之间的明显相似之处。可微分编程不仅仅是程序的微分,还包括为微分而设计的富有思考的程序,通过使程序可微分,我们自然引入了与程序输出相关的概率分布,从而提供了量化不确定性的手段。