Pith. sign in

REVIEW 4 major objections 5 minor 1 cited by

Optimal transport mapping via input convex neural networks

T0 review · 4 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash

Pith's one-line read A minimax game over convex functions recovers the exact optimal transport map.

desk verdict A genuinely new minimax formulation for learning the 2-Wasserstein map that is worth engaging, but the theory doesn't cover the practical algorithm and the initialization-independence claim is demonstrated only qualitatively. read the letter →

arxiv 1908.10962 v2 pith:JXU6T446 submitted 2019-08-28 cs.LG stat.ML

classification cs.LGstat.ML MSC 49Q2268T0790C25
keywords optimaltransportWasserstein-2distanceinputconvexneuralnetworksminimaxoptimizationconjugatedeepgenerativemodelsBreniermapdiscontinuousmaps
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper claims that the optimal transport map between two distributions under quadratic cost can be learned by solving a minimax problem over pairs of convex functions, with no regularization of the Kantorovich constraint. It derives an identity in which the squared 2-Wasserstein distance equals a supremum over one convex function of an infimum over another, and proves that at the saddle point the gradient of the second function is the exact transport map. If this is right, it gives a principled training rule for deep generative models: the generator is the gradient of a convex network, converges to the same map regardless of initialization, and can represent discontinuous mappings that match targets with separated supports. Numerical experiments on synthetic and high-dimensional data support the claim.

What carries the argument

The carrying object is the functional $V_{P,Q}(f,g) = -\mathbb{E}_P[f(X)] - \mathbb{E}_Q[\langle Y, \nabla g(Y)\rangle - f(\nabla g(Y))]$ over pairs of convex functions, together with the identity $\langle y, \nabla g(y)\rangle - f(\nabla g(y)) \le f^*(y)$, equality holding when $g = f^*$. This converts the hard Kantorovich feasibility constraint into an unconstrained saddle problem: the inner minimization selects $g$ as the convex conjugate of $f$, and the outer maximization selects the Brenier potential whose gradient is the optimal map. Input convex neural networks, networks whose output is convex in the input, supply the trainable parameterization of the convex functions, and a universality result for these networks is used to justify replacing the full convex class by the neural class.

What would settle it

Take $Q = \mathcal{N}(0,I_d)$ and $P = \mathcal{N}(\mu,I_d)$, where the exact optimal map is $T^*(y) = y + \mu$, train the proposed algorithm from many different initializations, and compare each learned $\nabla g$ with $T^*$ in $L^2(Q)$ while tracking the converged minimax value against the known squared Wasserstein distance $\|\mu\|^2/2$; if the maps vary with initialization or the objective converges to a different value as network width grows, the saddle-point-to-map claim is disproved.

Watch

Extended reading notes

Core claim

The central discovery is Theorem 3.3: for distributions $P$ and $Q$ with finite second moments, with $Q$ having a density, the squared 2-Wasserstein distance equals $\sup_{f \in \mathrm{CVX}(P), f^* \in L^1(Q)} \inf_{g \in \mathrm{CVX}(Q)} V_{P,Q}(f,g) + C_{P,Q}$, where $V_{P,Q}(f,g) = -\mathbb{E}_P[f(X)] - \mathbb{E}_Q[\langle Y, \nabla g(Y)\rangle - f(\nabla g(Y))]$, and there is an optimal pair $(f_0,g_0)$ with $\nabla g_0$ equal to the optimal transport map from $Q$ to $P$. The proof rests on the inequality $\langle y, \nabla g(y)\rangle - f(\nabla g(y)) \le f^*(y)$, with equality at $g = f^*$, together with the Knott-Smith criterion and Brenier's theorem. The paper further claims that the proposed algorithm, which parameterizes $f$ and $g$ by input convex neural networks and alternates gradient updates, learns this optimal map independent of initialization, and that using gradients of convex networks permits discontinuous transport maps with sharp boundaries.

Load-bearing premise

The result rests on the assumption that the infinite-dimensional minimax over all convex functions is attained by some pair $(f_0,g_0)$ and that $Q$ has a density; in the practical version, the stability bound additionally assumes $f$ is $\alpha$-strongly convex, which the ICNN parameterization does not guarantee.

Editorial extensions

If this is right

  • An exact solution of the minimax gives the exact optimal transport map, not merely an arbitrary feasible transport.
  • Deep generative models trained this way inherit uniqueness: the same generator emerges from different initializations, so the model is not one of many arbitrary push-forwards.
  • Because the gradient of a convex ReLU-based network can have kinks, the learned map can jump across gaps, producing sharp boundaries for disconnected target supports.
  • Near-optimal solutions satisfy an explicit $L^2$ error bound proportional to the objective gaps divided by the strong-convexity parameter $\alpha$, linking optimization error to transport error.
  • The framework turns optimal transport theory into a practical training signal for generative modeling, with robustness and discontinuity as concrete advantages over adversarial training.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • The stability bound requires $f$ to be $\alpha$-strongly convex, a property the ICNN parameterization does not enforce; adding a small quadratic regularizer to $f$ would make the bound applicable, a modification the paper does not explore.
  • The minimax identity is representation-agnostic: any sufficiently expressive convex function class could replace ICNNs, and the same consistency would hold up to an approximation error that could be bounded by combining the universality result with Theorem 3.6.
  • The finite-sample behavior is left open; deriving sample complexity for the empirical minimax objective is a natural extension, and the paper's stability result only partially addresses it.
  • The dependence on $Q$ having a density suggests the method will need modification when the source distribution has atoms, since the differentiability-almost-everywhere argument in the proof would break.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 5 minor

Summary. The paper proposes a new approach for learning optimal transport maps under the squared-Euclidean (W2) cost from samples. The authors introduce a minimax formulation over pairs of convex functions, derived from the Kantorovich dual via the convexification trick, and show in Theorem 3.3 that the solution of this minimax problem yields the optimal transport map as the gradient of one of the convex potentials. They parameterize the convex functions with input convex neural networks (ICNNs) and propose Algorithm 1, a stochastic minimax training procedure with a soft-convexity penalty for the second network. Numerical experiments on 2D synthetic distributions, high-dimensional Gaussians, Gaussian mixtures, and MNIST latents demonstrate the method's ability to recover optimal maps, including discontinuous maps, and its relative robustness to initialization compared to WGAN-type baselines.

Significance. The paper makes a useful methodological contribution by providing a clear, theory-grounded objective for learning W2-optimal transport maps, and demonstrates empirically that representing the map as the gradient of an ICNN allows sharp separation of disconnected target supports—an advantage over continuous network maps. The theoretical results, if fully established, would provide consistency and a stability estimate linking optimization gaps to map error. The experimental appendix is detailed and supports reproducibility. However, as presented, the proof of Theorem 3.3 omits the existence argument for the outer maximizer, and the stability theorem's proof contains an error in the constant; additionally, the bridge from the infinite-dimensional theory to the ICNN/penalized algorithm is not quantified. These gaps are fixable but require careful revision.

major comments (4)
  1. [Section 3 (Theorem 3.3) and Appendix A] The proof sketch and Appendix A establish that for a fixed f, the inner supremum over g in CVX(Q) is attained by g=f^*, but they do not establish the existence of an f0 attaining the outer supremum in CVX(P) with f0^∗ ∈ L1(Q). The statement that '(f0,g0) achieves the infimum and supremum' is invoked without proof; this is a standard existence result in optimal transport, but the paper should either supply the argument or cite the precise theorem (e.g., Villani 2003, Theorem 2.9 or 2.12) in the proof. Without this, the saddle-point characterization and the claim that ∇g0 is the optimal transport map are not fully justified.
  2. [Section 3.2 (Theorem 3.6) and Appendix B] The proof uses the triangle inequality on the L2-norm after deriving ||∇g−∇f^*||^2_{L2(Q)} ≤ (2/α)ϵ1 and ||∇f^*−∇g0||^2_{L2(Q)} ≤ (2/α)ϵ2. For any two square-integrable functions u and v, ||u+v||^2 ≤ 2||u||^2 + 2||v||^2, so the triangle inequality yields ||∇g−∇g0||^2_{L2(Q)} ≤ (4/α)(ϵ1+ϵ2), not (2/α)(ϵ1+ϵ2) as stated. The constant in Theorem 3.6 thus appears to be incorrect under the proof as written; the authors should either correct the theorem to a constant of 4/α or find an alternative argument to retain the stated bound.
  3. [Section 3.1 and Algorithm 1] The theoretical guarantees in Theorems 3.3 and 3.6 are stated for exact optimization over the infinite-dimensional spaces CVX(P) and CVX(Q). The practical algorithm, however, optimizes over ICNN parameterizations and relaxes the convexity constraint on g by replacing it with the soft penalty R(θg) in Eq. (8). The paper does not provide a consistency result or an approximation bound that accounts for these parametric and penalization errors. Consequently, the abstract's claim that the learned mapping is 'optimal independent of how we initialize the neural networks' is not directly supported by the proven theorems; it is an empirical observation that appears consistent with the experiments but requires either a gap analysis or a more careful statement of the claim.
  4. [Section 3.2 (Theorem 3.6)] The stability bound in Theorem 3.6 assumes f is α-strongly convex, but the ICNN parameterization in Section 3.1 only enforces convexity (with nonnegative weights), and no strong-convexity regularization or verification is described in the experiments of Section 4. As stated, the theorem is vacuous if no learned potential satisfies the assumption; the authors should either discuss how α can be enforced or estimated for ICNNs or explicitly label the result as conditional on an unverified hypothesis.
minor comments (5)
  1. [Section 3, Eq. (4)] The expression 'inf_{f∈CVX(P)} E_P[f(X)] + E_Q[f^*(Y)]' should be parenthesized to make clear that the infimum applies to the sum of the two expectations, not only to the first term.
  2. [Table 1 caption] The caption states that the source and target are 728-dimensional Gaussians, whereas the text in Section 4.4 specifies d=784; this is a typo.
  3. [Section 4.4, Table 1] The reported metric ||µT(Q)-µ||2 in the first row of Table 1 is scale-dependent; the relative error in the second row is more informative, and the first row could be complemented with a normalized version or a discussion of this dependence.
  4. [Algorithm 1] The step labeled 'Projection' is a thresholding of weights to nonnegative values; using a more descriptive name such as 'Weight clipping' would avoid confusion with projection onto a feasibility set.
  5. [Appendix A] In the proof of Theorem 3.3, the differentiability of f^* Q-a.e. is asserted to follow by arguments similar to those for g, but the argument is not spelled out; adding a sentence that f^* is convex and finite Q-a.e. (by f^*∈L1(Q)) would close this gap.

Circularity Check

0 steps flagged · score 0.0 of 10

No significant circularity: the minimax formulation is derived from classical optimal transport theorems, and no fitted quantity is renamed as a prediction.

full rationale

The paper's central result, Theorem 3.3, is derived from classical tools: the Kantorovich duality (Villani, Theorem 1.3), the semi-dual formulation from Villani (Theorem 2.9), and the Knott-Smith/Brenier characterization of optimal maps (Theorem 3.1). The proof of Theorem 3.3 in Appendix A reduces the supremum over convex g to E_Q[f^*(Y)] using the pointwise Fenchel-Young inequality and a.e. differentiability of convex functions; this is a standard convex-analytic identity, not an assumption that includes the target result. The estimated transport map is the gradient of the inner convex function, and the claim that the saddle point yields the optimal map is a direct corollary of Brenier's theorem rather than a consequence of the paper's own parameterization. The self-citation to Taghvaei & Jalali (2019) is contextual: it credits prior work for using ICNNs in Wasserstein approximation, but the minimax formulation, its proof, and the stability analysis do not rely on the cited paper's theorems. The Gaussian experiments compare the trained objective to the exact W2 value, but they also report an independent out-of-sample transport accuracy metric (mean of transported distribution versus target mean), so the evaluation is not merely a restatement of the training objective. Concerns about attainment of the supremum/infimum in infinite-dimensional spaces, the gap between ICNN convexity and the theorem's hypotheses, and the unverified strong-convexity assumption in Theorem 3.6 are correctness and rigor concerns, not circularity: the paper does not define its target result into its assumptions or use a self-citation to force that result. The derivation chain is therefore self-contained with respect to its classical inputs.

Assumptions & free parameters 2 free parameters · 5 assumptions · 0 invented entities

The paper introduces no new physical entities or ad hoc mathematical objects beyond the standard convex functions from optimal transport theory. The key load-bearing assumptions are the density assumption on Q, the existence of the saddle point, universal approximation by ICNNs, and the strong convexity needed for the stability bound. These are standard or stated, except the strong convexity, which is not verified.

free parameters (2)
  • Regularization constant λ for g network weights = 1.0 (checkerboard), 0.1 (Gaussian-to-Gaussian), 0.01 (Gaussian-to-mixture), 1.0 (MNIST experiments)
    The regularization term R(θg) in Eq. (8) penalizes negative weights in g. The value of λ is hand-chosen and differs across experiments; the authors state this is to guide the network toward convexity, but the choice is not principled or tuned, and it affects the learned map.
  • Hyperparameters: hidden size, layers, batch size, generator iterations K, learning rate schedule = Listed per experiment in Appendix C
    These are standard hyperparameters chosen by the authors to make the optimization converge. They are not fitted to data in a statistical sense, but they affect the final transport map and the reported results. They are not part of the theoretical claim, so they are free parameters of the experimental setup rather than the model.
assumptions (5)
  • domain assumption Q admits a density with respect to Lebesgue measure on Rd
    Assumed throughout the paper after Remark 3.2. This is required for Brenier's theorem and for the uniqueness of the optimal transport map. It is stated and reasonable for the target applications, but it does exclude atomic source distributions.
  • domain assumption The convex function spaces CVX(P) and CVX(Q) contain a minimizer/maximizer pair (f0, g0) for the minimax problem
    The proof sketch of Theorem 3.3 requires existence of functions achieving the infimum and supremum, and that g = f* is in CVX(Q). This is a standard compactness/existence assumption in convex analysis, but it is not proved for the specific spaces L1(P) intersection CVX. In practice, ICNN parameterization further restricts the space, which may break the exact saddle point property.
  • domain assumption Finite second-order moments for P and Q
    Stated in Theorem 3.1 as the setting for Kantorovich duality and Brenier's theorem. All experiments satisfying this assumption are fine.
  • domain assumption The ICNN class can approximate any convex function over the relevant domain
    The paper cites Chen et al. (2018, Theorem 1) for universal approximation of convex functions on compact domains. This is an external result that is not reproved, and the compact-domain condition is not discussed relative to the unbounded supports of the distributions.
  • ad hoc to paper f is α-strongly convex in Theorem 3.6
    The stability bound assumes the learned f is strongly convex, but the algorithm does not enforce this property. ICNN architectures with non-negative weights can represent strongly convex functions when the last-layer weights are positive, but the paper does not discuss how α is determined or how the assumption is checked. This limits the applicability of the stability guarantee.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Optimal transport mapping via input convex neural networks." pith.science (2026). https://pith.science/paper/JXU6T446

@misc{pith2026190810962,
  author       = {Pith},
  title        = {Pith review of: Optimal transport mapping via input convex neural networks},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/JXU6T446}},
  note         = {Machine review of arXiv:1908.10962}
}
read the original abstract

In this paper, we present a novel and principled approach to learn the optimal transport between two distributions, from samples. Guided by the optimal transport theory, we learn the optimal Kantorovich potential which induces the optimal transport map. This involves learning two convex functions, by solving a novel minimax optimization. Building upon recent advances in the field of input convex neural networks, we propose a new framework where the gradient of one convex function represents the optimal transport mapping. Numerical experiments confirm that we learn the optimal transport mapping. This approach ensures that the transport mapping we find is optimal independent of how we initialize the neural networks. Further, target distributions from a discontinuous support can be easily captured, as gradient of a convex function naturally models a {\em discontinuous} transport mapping.

Figures

Figures reproduced from arXiv: 1908.10962 by the authors.

Figure 1
Figure 1. Results on Checkerboard dataset. (a) Samples from the source (orange) and target (green) distributions; (b) The learned transport map and the generated distribution, via Algorithm 1; (c) The learned displacement vector field generated by ∇g(y) − y; (d) The level sets of the original dual variable g(y) − 1 2 |y| 2 . The experimental details are included in Section 4.1. a novel minimax formulation in (5). Leveraging o… view at source ↗
Figure 2
Figure 2. The input convex neural network (ICNN) architecture. 3.1. Minimax optimization over ICNNs We propose using parametric models based on deep neural networks to approximate the set of convex functions. This is known as input convex neural networks (Amos et al., 2016), denoted by ICNN(R d ). We propose estimating the following approximate Wasserstein-2 distance, from samples: Wf2 2 (P, Q)= sup f∈ICNN(Rd) inf g∈ICNN(Rd) … view at source ↗
Figure 3
Figure 3. The transport maps learned by various approaches on ‘Checker board’ and ‘mixture of eight Gaussians’ datasets. (a) Barycentric￾OT (Seguy et al., 2017); (b) W1-LP (Petzka et al., 2017); (c) W2-GAN (Leygonie et al., 2019); (d) Our approach (Algorithm 1). The source distribution Q is highlighted in orange, target distribution P in green, the transported distribution T#Q in red, and the transport map with blue arrows. d… view at source ↗
Figures from the paper (3 more)
Figure 4
Figure 4. Figure 4: Transport maps learned by W1-LP (Petzka et al., 2017) and W2GAN (Leygonie et al., 2019) under different random initialization. and existence of trailing dots. The existence of trailing dots is due to representing the transport map with continuous neural networks, discu…
Figure 5
Figure 5. Figure 5: Numerical results on high-dimensional experiments of Section 4.4: (a) Convergence of our estimated W2 distance to the actual value when transporting N (0, Id) to N (α1, Id) where d = 784; (b) Transporting a 784-dim Gaussian to a 2-dim Gaussian mixture embedded in 784-d…
Figure 6
Figure 6. Figure 6: MNIST like samples generated by the learned optimal transport map from Gaussian source distribution in feature space. 5. Conclusion We presented a novel minimax framework to learn the op￾timal transport map under W2-metric. Our framework is [PITH_FULL_IMAGE:figures/fu…

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Input convex neural networks as surrogates in mathematical optimisation

    math.OC 2026-08 conditional novelty 6.0 of 10

    ICNN surrogates admit an LP-only embedding whose epigraph plus concave envelope equals the convex hull of the network's graph, enabling a branch-and-bound solver that avoids binary variables.

Reference graph

Works this paper leans on

23 extracted references · 8 canonical work pages · cited by 1 Pith paper

  1. [1]

    Amos, B., Xu, L., and Kolter, J. Z. Input convex neural networks. arXiv preprint arXiv:1609.07152,

  2. [2]

    Architecture details

    andP is the law of random variable Y , where Y = X +Z with X∼ Unif({(1, 0), ( 1√ 2, 1√ 2)}, (0, 1), (−1√ 2, 1√ 2), (−1, 0), (−1√ 2,−1√ 2), (0,−1), ( 1√ 2,−1√ 2)}) andZ∼N (0, 0.5I2). Architecture details. For our Algorithm 1, we parametrize both the convex functionsf andg by ICNNs. Both these ICNN networks have equal number of nodes for all the hidden laye...

  3. [9]

    Kingma, D. P. and Welling, M. Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114,

  4. [12]

    Adversarial computation of optimal trans- port maps

    Leygonie, J., She, J., Almahairi, A., Rajeswar, S., and Courville, A. Adversarial computation of optimal trans- port maps. arXiv preprint arXiv:1906.09691,

  5. [14]

    On the regularization of wasserstein gans

    Petzka, H., Fischer, A., and Lukovnicov, D. On the regularization of wasserstein gans. arXiv preprint arXiv:1709.08894,

  6. [15]

    Uncoupled isotonic regression via minimum Wasserstein deconvolution

    Rigollet, P. and Weed, J. Uncoupled isotonic regression via minimum wasserstein deconvolution. arXiv preprint arXiv:1806.10648,

  7. [16]

    B., Flamary, R., Courty, N., Rolet, A., and Blondel, M

    Seguy, V ., Damodaran, B. B., Flamary, R., Courty, N., Rolet, A., and Blondel, M. Large-scale optimal transport and mapping estimation. arXiv preprint arXiv:1711.02283,

  8. [19]

    On Scalable and Efficient Computation of Large Scale Optimal Transport

    Xie, Y ., Chen, M., Jiang, H., Zhao, T., and Zha, H. On scalable and efficient computation of large scale optimal transport. arXiv preprint arXiv:1905.00158,

Show all 23 references
  1. [20]

    and Karniadakis, G

    Yang, L. and Karniadakis, G. E. Potential flow genera- tor with l_2 optimal transport regularity for generative models. arXiv preprint arXiv:1908.11462,

  2. [23]

    propose to learn the functionf in a semi-discrete setting, where one of the marginals is assumed to be a discrete distribution supported on a set ofN points{y1,...,y N}⊂ Rd, and the other marginal is assumed to have a continuous density with compact convex support Ω⊂ Rd. They ...

  3. [64]

    D. Further discussion of related work The idea of solving the semi-dual optimization problem (4) is classically considered in (Chartrand et al., 2009), where the authors derive a formula for the functional derivative of the objective function with respect tof and propose to so...

  4. [1781]

    and Cuturi, M

    Muzellec, B. and Cuturi, M. Subspace detours: Building transport plans that are optimal on subspace projections. arXiv preprint arXiv:1905.10099,

  5. [1998]

    Lei, N., Su, K., Cui, L., Yau, S.-T., and Gu, D. X. A geometric view of optimal transportation and generative model. arXiv preprint arXiv:1710.05488,

  6. [2000]

    Smooth and sparse op- timal transport

    Blondel, M., Seguy, V ., and Rolet, A. Smooth and sparse op- timal transport. arXiv preprint arXiv:1710.06276,

  7. [2003]

    Improving the improved training of wasserstein gans: A consistency term and its dual effect

    Wei, X., Gong, B., Liu, Z., Lu, W., and Wang, L. Improving the improved training of wasserstein gans: A consistency term and its dual effect. arXiv preprint arXiv:1803.01541,

  8. [2009]

    Optimal control via neural networks: A convex approach

    Chen, Y ., Shi, Y ., and Zhang, B. Optimal control via neural networks: A convex approach. arXiv preprint arXiv:1805.11835,

  9. [2013]

    Wasserstein-2 generative networks

    Korotin, A., Egiazarian, V ., Asadulaev, A., and Burnaev, E. Wasserstein-2 generative networks. arXiv preprint arXiv:1909.13082,

  10. [2014]

    Domain adaptation for object recognition: An unsupervised approach

    Gopalan, R., Li, R., and Chellappa, R. Domain adaptation for object recognition: An unsupervised approach. In 2011 international conference on computer vision , pp. 999–1006. IEEE,

  11. [2015]

    and Jalali, A

    Taghvaei, A. and Jalali, A. 2-wasserstein approximation via restricted convex potentials with application to improved training for gans. arXiv preprint arXiv:1902.07197,

  12. [2016]

    Wasserstein gan

    Arjovsky, M., Chintala, S., and Bottou, L. Wasserstein gan. arXiv preprint arXiv:1701.07875,

  13. [2017]

    Mode collapse and regularity of optimal transportation maps

    Guo, Y ., An, D., Qi, X., Luo, Z., Yau, S.-T., Gu, X., et al. Mode collapse and regularity of optimal transportation maps. arXiv preprint arXiv:1902.02934,

  14. [2018]

    Kingma, D. P. and Ba, J. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980,

  15. [2019]

    and Rigollet, P

    Hütter, J.-C. and Rigollet, P. Minimax rates of estima- tion for smooth optimal transport maps. arXiv preprint arXiv:1905.05828,

Pith tools

Reviewed August 14, 2026 · model on record in the stance chip above.