Summary
The authors present a new method for training diffusion models from corrupted data.
The presented method is an EM algorithm that in turn (i) uses the current model to sample clean images given the noisy input and then (ii) use these clean samples to train the diffusion model.
The authors show the results for data corrupted by noise, blurring and missing pixels.
Strengths
* This is a conceptual paper that does not focus on empirically optimised architecture details, but instead shows the applicability of a simple elegant new idea. This is a plus.
* I can think of many applications in e.g. in scientific imaging (e.g. microscopy or astronomy) that suffer heavily from noise and degradation and for which clean data training is usually not available or very limited. So, I believe such methods can have a substantial practical impact.
* The paper is well structured, with each building block (Score based diffusion models, posterior sampling, EM algorithm) being carefully introduced.
Weaknesses
* Most importantly, I think the evaluation is not as convincing as it could be. All qualitative results seem to have artefacts to a degree. This also seems to be true for the baselines. E.g. the ambient diffusion results in Figure 3 suffer from some form of pixel artefacts. This is not the case when looking at the ambient diffusion paper (e.g. Figure 7), where not such artefacts are visible. Granted, this is a different dataset. However, I wonder if there is a problem with the training.
* I think the fact that the method requires some (albeit little) clean data as a first training step is a weakness of the method.
* My understanding is that the current system assumes Gaussian noise as part of the forward model (line 149). This can be limiting.
* There are some typos and language problems.
Questions
At the moment the degradation model is known and seems to have to involve Gaussian noise (line 149).
How does this work for the blurring operation, which seems to be deterministic? Or is the amount of added Gaussian noise just not visible.
How does it work for the in-painting task, which also does not seem to involve Gaussian noise?
Typos and language:
Line 103-104 "we defines"
Table 4: "The results show that EM-Score is insensitivity to initializations"
Limitations
Do the authors think that it could be possible to include other degradation models, such as a more realistic combination of Gaussian noise Poisson shot noise?
Would it potentially be possible to learn the parameters of a degradation model. e.g. the blur kernel of the parameters of the noise distribution?
A learnable degradation model would drastically increase the applicability in real life imaging applications.