mlsanityData to 7 Oct 2026

Distribution Theoretic Semantics for Non-Smooth Differentiable Programming

arXiv 2207.05946 ↗First posted 13 Jul 2022cs.PLcited by 1

Not on the map. Why?

Abstract (arXiv)

With the wide spread of deep learning and gradient descent inspired optimization algorithms, differentiable programming has gained traction. Nowadays it has found applications in many different areas as well, such as scientific computing, robotics, computer graphics and others. One of its notoriously difficult problems consists in interpreting programs that are not differentiable everywhere. In this work we define λδ, a core calculus for non-smooth differentiable programs and define its semantics using concepts from distribution theory, a well-established area of functional analysis. We also show how λδ presents better equational properties than other existing semantics and use our semantics to reason about a simplified ray tracing algorithm. Further, we relate our semantics to existing differentiable languages by providing translations to and from other existing differentiable semantic models. Finally, we provide a proof-of-concept implementation in PyTorch of the novel constructions in this paper.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 13 Jul 2022.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.