Show simple item record

dc.contributor.authorBangaru, Sai Praveen
dc.contributor.authorMichel, Jesse
dc.contributor.authorMu, Kevin
dc.contributor.authorBernstein, Gilbert
dc.contributor.authorLi, Tzu-Mao
dc.contributor.authorRagan-Kelley, Jonathan
dc.date.accessioned2021-10-27T20:03:59Z
dc.date.available2021-10-27T20:03:59Z
dc.date.issued2021-08
dc.identifier.urihttps://hdl.handle.net/1721.1/134207
dc.description.abstract<jats:p>Emerging research in computer graphics, inverse problems, and machine learning requires us to differentiate and optimize parametric discontinuities. These discontinuities appear in object boundaries, occlusion, contact, and sudden change over time. In many domains, such as rendering and physics simulation, we differentiate the parameters of models that are expressed as integrals over discontinuous functions. Ignoring the discontinuities during differentiation often has a significant impact on the optimization process. Previous approaches either apply specialized hand-derived solutions, smooth out the discontinuities, or rely on incorrect automatic differentiation.</jats:p> <jats:p>We propose a systematic approach to differentiating integrals with discontinuous integrands, by developing a new differentiable programming language. We introduce integration as a language primitive and account for the Dirac delta contribution from differentiating parametric discontinuities in the integrand. We formally define the language semantics and prove the correctness and closure under the differentiation, allowing the generation of gradients and higher-order derivatives. We also build a system, Teg, implementing these semantics. Our approach is widely applicable to a variety of tasks, including image stylization, fitting shader parameters, trajectory optimization, and optimizing physical designs.</jats:p>
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)
dc.relation.isversionof10.1145/3450626.3459775
dc.rightsCreative Commons Attribution 4.0 International license
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.sourceACM
dc.titleSystematically differentiating parametric discontinuities
dc.typeArticle
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
dc.relation.journalACM Transactions on Graphics
dc.eprint.versionFinal published version
dc.type.urihttp://purl.org/eprint/type/JournalArticle
eprint.statushttp://purl.org/eprint/status/PeerReviewed
dc.date.updated2021-09-27T15:08:12Z
dspace.orderedauthorsBangaru, SP; Michel, J; Mu, K; Bernstein, G; Li, T-M; Ragan-Kelley, J
dspace.date.submission2021-09-27T15:08:16Z
mit.journal.volume40
mit.journal.issue4
mit.licensePUBLISHER_CC
mit.metadata.statusAuthority Work and Publication Information Needed


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record