English

JacNet: Learning Functions with Structured Jacobians

Machine Learning 2024-08-26 v1 Artificial Intelligence Machine Learning

Abstract

Neural networks are trained to learn an approximate mapping from an input domain to a target domain. Incorporating prior knowledge about true mappings is critical to learning a useful approximation. With current architectures, it is challenging to enforce structure on the derivatives of the input-output mapping. We propose to use a neural network to directly learn the Jacobian of the input-output function, which allows easy control of the derivative. We focus on structuring the derivative to allow invertibility and also demonstrate that other useful priors, such as kk-Lipschitz, can be enforced. Using this approach, we can learn approximations to simple functions that are guaranteed to be invertible and easily compute the inverse. We also show similar results for 1-Lipschitz functions.

Keywords

Cite

@article{arxiv.2408.13237,
  title  = {JacNet: Learning Functions with Structured Jacobians},
  author = {Jonathan Lorraine and Safwan Hossain},
  journal= {arXiv preprint arXiv:2408.13237},
  year   = {2024}
}

Comments

6 pages, 3 Figures, ICML 2019 INNF Workshop

R2 v1 2026-06-28T18:22:25.298Z