# Twincher: Bijective Representation Learning for Robust Inversion of Continuous Systems

arXiv: https://arxiv.org/abs/2605.13470 · HTML: https://mlsanity.com/paper/2605.13470/

## Key facts

- No citing papers in the map yet (data through 14 Oct 2026).
- Builds on 63 of its 114 references that are in the map.
- First posted on arXiv 13 May 2026.

## Builds on (most cited first, 30 of 63)

- [Attention Is All You Need](https://mlsanity.com/paper/1706.03762/) (2017)
- [High-Resolution Image Synthesis with Latent Diffusion Models](https://mlsanity.com/paper/2112.10752/) (2021)
- [Explaining and Harnessing Adversarial Examples](https://mlsanity.com/paper/1412.6572/) (2014)
- [Scaling Laws for Neural Language Models](https://mlsanity.com/paper/2001.08361/) (2020)
- [Towards Deep Learning Models Resistant to Adversarial Attacks](https://mlsanity.com/paper/1706.06083/) (2017)
- [Variational Inference with Normalizing Flows](https://mlsanity.com/paper/1505.05770/) (2015)
- [Density estimation using Real NVP](https://mlsanity.com/paper/1605.08803/) (2016)
- [Glow: Generative Flow with Invertible 1x1 Convolutions](https://mlsanity.com/paper/1807.03039/) (2018)
- [World Models](https://mlsanity.com/paper/1803.10122/) (2018)
- [Normalizing Flows for Probabilistic Modeling and Inference](https://mlsanity.com/paper/1912.02762/) (2019)
- [NICE: Non-linear Independent Components Estimation](https://mlsanity.com/paper/1410.8516/) (2014)
- [Challenging Common Assumptions in the Unsupervised Learning of Disentangled Representations](https://mlsanity.com/paper/1811.12359/) (2018)
- [Deep Variational Information Bottleneck](https://mlsanity.com/paper/1612.00410/) (2016)
- [Automatic differentiation in machine learning: a survey](https://mlsanity.com/paper/1502.05767/) (2015)
- [KAN: Kolmogorov-Arnold Networks](https://mlsanity.com/paper/2404.19756/) (2024)
- [Disentangling by Factorising](https://mlsanity.com/paper/1802.05983/) (2018)
- [Deep Learning Scaling is Predictable, Empirically](https://mlsanity.com/paper/1712.00409/) (2017)
- [Variational Autoencoders and Nonlinear ICA: A Unifying Framework](https://mlsanity.com/paper/1907.04809/) (2019)
- [The frontier of simulation-based inference](https://mlsanity.com/paper/1911.01429/) (2019)
- [Augmented Neural ODEs](https://mlsanity.com/paper/1904.01681/) (2019)
- [Invertible Residual Networks](https://mlsanity.com/paper/1811.00995/) (2018)
- [Deep Learning Techniques for Inverse Problems in Imaging](https://mlsanity.com/paper/2005.06001/) (2020)
- [DeepIM: Deep Iterative Matching for 6D Pose Estimation](https://mlsanity.com/paper/1804.00175/) (2018)
- [Analyzing Inverse Problems with Invertible Neural Networks](https://mlsanity.com/paper/1808.04730/) (2018)
- [The Reversible Residual Network: Backpropagation Without Storing Activations](https://mlsanity.com/paper/1707.04585/) (2017)
- [On the Inductive Bias of Neural Tangent Kernels](https://mlsanity.com/paper/1905.12173/) (2019)
- [Latent Space Oddity: on the Curvature of Deep Generative Models](https://mlsanity.com/paper/1710.11379/) (2017)
- [Understanding World or Predicting Future? A Comprehensive Survey of World Models](https://mlsanity.com/paper/2411.14499/) (2024)
- [Solving ill-posed inverse problems using iterative deep neural networks](https://mlsanity.com/paper/1704.04058/) (2017)
- [BayesFlow: Learning complex stochastic models with invertible neural networks](https://mlsanity.com/paper/2003.06281/) (2020)

## Abstract (arXiv)

Perception, state estimation, and action planning in physical systems often reduce to inverting a continuous forward map p mapsto y = f(p) (a renderer, a physics simulator, or a learned surrogate) that can be queried but not inverted in closed form. Learned direct inverses are limited by an approximation error that decreases only gradually with the amount of data, whereas iterative solvers that minimize the misfit in observation space can stall at spurious stationary points. We study an intermediate route: learning a representation r(y) in which the composite map p mapsto r(f(p)) is a well-conditioned bijection and which is insensitive to perturbations of y normal to the data manifold. In such coordinates, the inverse problem becomes a square nonlinear system whose least-squares formulation has no spurious interior stationary points, so that Newton-type iterations using the exact forward model can refine the solution to the accuracy permitted by the observations; the learned model must be qualitatively correct rather than accurate. We introduce Twincher, an architecture composed of localized, area-preserving pairwise rotations ("twinches"), and explore training possibilities with Jacobian-level objectives, a domain-growing curriculum, and memory-efficient routines for propagating derivative tensors. On a family of synthetic forward maps with controllable nonconvexity, once the query budget suffices to form a bijective representation, the worst-case residual over 103 test targets reaches machine precision within five refinement steps, whereas a parameter-matched baseline that combines an MLP inverse with Gauss-Newton refinement improves only gradually with the budget. A pose-estimation example from noisy depth maps illustrates inference errors that scale linearly with, and vanish together with, the observation noise. We release an open-source CPU/GPU Python implementation.
