dc.contributor.author | Rojas Collins, Elias | |
dc.date.accessioned | 2024-11-21T17:16:12Z | |
dc.date.available | 2024-11-21T17:16:12Z | |
dc.date.issued | 2024-10-20 | |
dc.identifier.isbn | 979-8-4007-1214-2 | |
dc.identifier.uri | https://hdl.handle.net/1721.1/157627 | |
dc.description | SPLASH Companion ’24, October 20–25, 2024, Pasadena, CA, USA | en_US |
dc.description.abstract | Inversion is a fundamental operation that arises frequently in probabilistic inference and computer graphics. For example, inversion is used to decrease variance and to enable differentiation in variational inference (e.g., reparameterization trick) and in differentiable rendering (e.g., to integrate over object boundaries). Existing approaches to inversion limit the class of functions inverted, for example, to affine functions, or require a user-specified inverse. We study when a local inverse—an inverse that is valid in a neighborhood of a point—exists. We provide an algorithm to approximate the local inverse and give the convergence rate of the solver. We present LIN, a system that automatically computes the local inverse of a function using a fixed-point solver. We implement LIN in Python and use it to automatically compute the local inverse of affine, polar, and hyperbolic changes of variables arising in image stylization. | en_US |
dc.publisher | ACM|Companion Proceedings of the 2024 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity | en_US |
dc.relation.isversionof | https://doi.org/10.1145/3689491.3689970 | en_US |
dc.rights | Creative Commons Attribution | en_US |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | en_US |
dc.source | Association for Computing Machinery | en_US |
dc.title | Automatic Local Inverse Calculation for Change of Variables | en_US |
dc.type | Article | en_US |
dc.identifier.citation | Rojas Collins, Elias. 2024. "Automatic Local Inverse Calculation for Change of Variables." | |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.identifier.mitlicense | PUBLISHER_CC | |
dc.eprint.version | Final published version | en_US |
dc.type.uri | http://purl.org/eprint/type/ConferencePaper | en_US |
eprint.status | http://purl.org/eprint/status/NonPeerReviewed | en_US |
dc.date.updated | 2024-11-01T07:54:12Z | |
dc.language.rfc3066 | en | |
dc.rights.holder | The author(s) | |
dspace.date.submission | 2024-11-01T07:54:12Z | |
mit.license | PUBLISHER_CC | |
mit.metadata.status | Authority Work and Publication Information Needed | en_US |