Summary
The authors introduce a class of normalized probability densities that are obtained by squaring a single-layer neural network. The class of densities, dubbed Squared Neural Family (SNEFY), offers a number of attractive properties including: i) they can be understood as a generalization of exponential family distributions: ii) normalizing constants can be computed in closed form; iii) they are closed under conditioning under certain factorization conditions; and iv) they are closed under marginalization in some special cases. The authors demonstrate that SNEFY can yield competitive log likelihoods on a few relatively simple density estimation tasks.
Strengths
As I see it the main strengths of this submission include:
- It is very clearly written
- It addresses a problem (namely defining useful classes of density estimators) that is of wide interest in the NeurIPS community
- The proposed class of models is, to the best of my knowledge, novel
- The proposed class of models has some attractive properties, especially w.r.t. conditioning and marginalization
- The authors do a good job of placing their work in the context of related literature and methods
Weaknesses
As I see it the main limitations and weaknesses of this submission are:
- The experimental evaluation is quite limited, making it difficult to judge the likely usefulness or impact of SNEFY in practice
- The intractability of obtaining samples from SNEFY distributions is a serious limitation (as the authors acknowledge)
To elaborate on the first point, the authors only consider three experiments, the first of which is in 2D. Indeed the only neural baseline appears to be a CNF described as follows in the appendix:
> The CNF models utilise affine layers wtih tanh activations.
Not only is this an inadequate description of this particular baseline, but the reader is left to wonder whether SNEFY models are actually competitive with more traditional normalizing flows in most density estimation tasks. Perhaps the joint learning of W and V in SNEFY doesn't work very well in practice because the parameterization is difficult to optimize and there's a tendency to get stuck in bad local optima? Even if SNEFY is not competitive with more traditional normalizing flow methods on common density estimation tasks, one might hope that its real value is to be found from leveraging some of its special properties, especially w.r.t. marginalization and conditioning. Unfortunately the experiments are not setup to demonstrate anything like this to the reader. The closest we have is the conditioning experiment involving astronomy data. While this is a good start, it is hardly convincing on its own. The authors note that "due to this tractability of the marginal distributions, it is straightforward to include the likelihood corresponding to incomplete observations"---unfortunately this experiment, which the reader anticipates with bated breath, is not forthcoming (similarly with the point process suggestion in the discussion section).
Granted, in its current form this paper makes some interesting mathematical and methodological contributions, but I believe a much stronger version of this paper would work harder to convince the reader that SNEFY might be more broadly useful. Otherwise one is left wondering whether SNEFY is just a mathematical curiosity, elegant in theory but not very practical or useful in real applications. It is of course not necessary to "beat" 100 baselines on 100 benchmarks, but I would love to see more evidence for the practical utility of SNEFY.
Questions
- What are some of the practical trade-offs that you find empirically when using different values of m and n? E.g. do you see numerical instabilities or difficulties in optimization in certain regimes?
- What generic strategies might you recommend for choosing sufficient statistics `t(x)`? Is it generally necessary to learn these if you want a flexible model? If so does such joint learning tend to lead to difficulties in optimization? Or might it be sufficient to use random feature expansions or the like? One might suppose this might mitigate some optimization problems, should such problems occur.
- "For example, exploited..." [Line 29] This is a run-on (i.e. incomplete) sentence.
- Final line "... offering a model that scales like O(n^2) instead...". Do you mean O(n)?
- Dense tables like Table 2 are difficult to parse; consider making a plot
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The main methodological limitation is the intractability of sampling, which the authors emphasize.