Summary
The authors propose a framework for learning Wasserstien distances and other `SFGI functions'. Two key ingredients in their approach are the characterization as all SFGI functions (a universality theorem), and a sketching mechanism which shows that the size of certain components in the networks need not depend on the number of points in a set, but only on the dimension of the points and the required approximation error. Empirical verification of the value of this approach is presented.
Strengths
The paper presents two nice ideas:
(a) Characterizaton of SFGI functions (not so suprising in my humble opinion, but still new)
(b) A `sketching' mechanism for the Wasserstein distance which is nice. I think it is worth noting in the paper that the fact that the (psuedo)inverse g of the encoding h can be computed is an advantage over existing encoding which can be proved to be invertible, but we have no good understanding of how to invert them.
Additionally the empirical results seem promising
Weaknesses
The complexity of the proposed sketching algorithm does not depend on the number of points n, but does depend exponentially on the dimension of the points d. This means that the bounds obtained by the paper would improve upon the bounds obtained by fully injective mappings only for specific values of (d,n,epsilon), namely when epsilon^{-d} is small relative to n. Since in applications often d=3 and n is large, this regime is indeed of interest.
Questions
Suggestions:
Explain a bit more re why to learn Wasserstien distances. Mention you results in the appendix which show better inference time than Sinkhorn.
In Theorem 2.1: the output dimension of phi has considerably been improved recently. The dimension can be 2kn+1 rather than (n+k) choose k. See Corollary 2.2 in [1] and Theorem 3.3 in [2] (full refs below). Presumably this can lead to improved complexity in the subsequent theorem you prove which rely on Theorem 2.1.
Line 127: not sure that the infinity norm is well defined, unless you specify that F_1 and F_2 are subsets of the same C(X,R).
Definition of W_p: D should be replaced by D^p. Also the index of w_n' should be w_m'.
Definition 3.1: specify the group G acts on X.
Lemma 3.2 and elsewhere: do you need to specify that f is uniformly continuous (rather than just continuous) if we are working on compact metric spaces?
Line 185: `then we have that'--> then we can choose
Line 191: not clear why the assumption of a topological embedding is strong, given Theorem 2.1. Is it because injectivity is not the same as a topological embedding? Or maybe the issue is the dimensionality?
Line 208: i.e., MLP should be e.g. MLP
Line 223 and Theorem 3.4: I would consider just saying W_p is the distance without introducing d_{fancy X} which is confusing since there is also d_X
I would view the construction in Theorem 3.4 as a smoothened version of one-hot encoding. You might want to mention this connection.
Line 238: M was N previously, better to be consistent.
Line 244: I'm not sure whether d_max was defined? (presumably it is the diameter of X)
The first inequality just under 254 could be explained more: you're basically saying that some matrix is a transport plan between the measures defined by S and g(h(S)).
The second line in said inequality has an explanation in the middle, this could be styled better.
In Corollary 3.5: you do not specify that delta depends on epsilon. The quantifiers should be reoredered. Also note that for the f you are interested in, namely the W_p distance, f is actually 1-Lipschitz so you can take delta=epsilon.
Corollary 3.6: mention dependence on dimension not only on epsilon.
Line 354: wasn't completely clear whether this was referring to the permutation+orthogonal problem from the previous line or this was a new problem which I didn't fully understand
[1] Low Dimensional Invariant Embeddings for Universal Geometric
Learning, https://arxiv.org/pdf/2205.02956.pdf
[2] Neural Injective Functions for Multisets, Measures
and Graphs via a Finite Witness Theorem https://arxiv.org/pdf/2306.06529.pdf
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
5: You are absolutely certain about your assessment. You are very familiar with the related work and checked the math/other details carefully.
Limitations
Exponential dependence on dimension of points in the set should be mentioned.