Summary
The paper introduces a zero-order (gradient-free) inversion optimization algorithm for encoder-decoder based generative models, particularly focusing on latent diffusion models (LDM). The objective of the optimization problem is to find the latent vector $z$ for a given image $x$ such that $x=D(z)$ where D is the decoder of the LDM. The proposed inversion algorithm updates the latent vector at the next iteration by relaxing the constraints of the objective function to find the z such that $E(x)=E(D(z))$ (E is th encoder) by iteratively taking the difference between the two push forward maps until it converges to a fix-point. The authors demonstrate their proposed method is motivated technically, they show their inversion algorithm converges to a fixed point under reasonable assumptions (section 3.4). This type of analysis is further expanded to momentum (section 3.4 demonstrates reasonable assumptions). Empirically, the authors show their method significantly decreases computational cost while maintaining similar performance to gradient-base inversion algorithms.
Strengths
To my knowledge, the proposed method is novel, effective, and straightforward to implement for any encoder-decoder based architectures.
The proposed method demonstrates relatively similar performance with significantly less computational time in the experiments provided.
The proposed algorithm is technically motivated, and the assumptions are verified computationally.
The authors provided code for reproducibility.
Weaknesses
Certain aspects of the writing need attention. For example, ρ is not defined in Equation 3. Additionally, contribution bullet point 3 ends with "and," while the rest of the contributions end with a comma, suggesting missing information. The contribution section itself reads like a run-on sentence separated by bullet points.
Figure 2: The scaling of the figure is confusing. It appears that NF is the ideal architecture because it has the lowest inversion error and the least computational runtime, which seems to argue against the proposed architecture LDM.
The limitations of the optimization algorithm are not clearly articulated in comparison to other inversion algorithms. The proposed method requires x (the image or signal) to be given, whereas other inversion algorithms require a set of measurements y, and a forward operator.
The results lack a visual verification to confirm the effectiveness of the proposed methodology. For instance, Section 5 replicates the experiments in [48], but does not reproduce the qualitative results to demonstrate the relationship between them.
Questions
1). Could the authors please provide qualitative results similar to experiments performed in [48]?
2). Could the author please comment on the scope of the inversion algorithm and what applications it is suitable for?
3). Encoder-Decoder models are not bijective, therefore $E(D(Z)$ is an approximation of an invertible map, so there will be some information loss when approximating image x. In certain subfields, this is described as ["Representation Error"](https://proceedings.mlr.press/v70/bora17a/bora17a.pdf). Could the authors please comment on how this phenomenon affects their analysis even though their method converges to a fixed point (possibly very close to z*), there will be some information loss due encoder-decoder structure of the model.
4). Could the authors explain the scaling of Figure 2? Please refer to the comment in the weakness sections.
Limitations
Please refer to the "weakness" portion of the review.