Summary
This paper proposes a new denoising scoring matching (DSM) technique to train energy-based models. They address the well-known inconsistency problem of DSM objectives by training a "noisy" model and then sampling "clean" samples from the "noisy" model by learning a denoising distribution.
The contributions of the paper are as follows:
1) Theoretically, they show that a "clean" model is uniquely identified by an EBM learning a noisy data distribution.
2) A sampling strategy inspired from Gibbs sampling to approximate the denoising distribution, which allows to sample from the underlying clean model without the need to retrain the noisy model.
3) Practically, they show how to scale their approach to high-dimensional data by overcoming the quadratic cost of evaluating the Hessian of the DSM for every $\tilde{x}$.
Strengths
- Well-written paper, easy to follow and most claims are justified either by citing previous work or in appendix / math proofs
- Prior work is duly cited
- Experiments on synthetic and real-world (MNIST/CIFAR) datasets are appreciated to assess the quality of the technique proposed
Weaknesses
I'm not an expert in this field and I have a hard time evaluating the overall contribution of this paper to the field of "Generative Models". In particular, it feels like this denoising techniques introduce a scalability problem (although partly discussed and solved by contribution 3) in order to solve the inconsistency problem of score-based matching training. A discussion on the quality of the approximation and comparing the full Hessian with its approximation could help answer my doubts.
Besides, I think that describing the full sampling algorithm could help the reader get a better picture of the whole training and sampling procedure. This would clarify what has been made in the experiments section.
I list below a few comments / typos I have found while reviewing the paper:
1) l.33: there is a missing $\nabla_x$ in the definition of the score matching function. Otherwise, I don't see how $\nabla_x s_{p_{\theta}}(x) = -\nabla^2_x f_{\theta}(x)$.
2) l.26: "it is equivalent to MLE". A reference is welcome.
3) l.34: "under certain regularity conditions, the Fisher divergence is equivalent to SM". Reference?
Questions
As stated above in the weaknesses section, my main doubt revolves around how does the Hessian approximation affect the training stability and overall output samples quality.
Rating
6: Weak Accept: Technically solid, moderate-to-high impact paper, with no major concerns with respect to evaluation, resources, reproducibility, ethical considerations.
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.
Limitations
The authors have partly discussed the limitations in section 3, but an experiment comparing the quality of the approximation of the generated samples with the full Hessian and the approximated Hessian is welcome to strengthen the demonstration.
No potential negative societal impact at this stage.