General Response
Dear Reviewers,
Thank you for your comments.
Many Reviewers brought up lack of novelty as the main weakness of the
paper.
**Contribution:** AlignProp addresses the task of aligning large-scale
foundational text-to-image models using differentiable reward functions,
by end-to-end backpropagation of reward gradients to diffusion model
parameters. The state-of-the-art method for this task till our work was
DDPO that uses policy gradients, **and thus does not use the gradients of
the reward function**. Our method directly backpropagates gradients from
the reward model to update the diffusion model.
**Reviewer e5M5 says: "directly propagating the reward back to the
diffusion models without RL, following DDPO" We believe this is
incorrect:** there is a significant difference between the two methods,
DDPO does not backpropogate gradients from the reward model (it does not
use the gradient of the reward function, just its values in specific image
samples), whereas we do.
**Closest related works:** The closest related work to AlignProp is
DiffusionQL and DiffusionCLIP, as also pointed out by reviewers JeN1 and
e5M5?. While all the above mentioned methods use reward backpropogation to
update the diffusion model, the use-cases are very different which results
in very different set of challenges for the three works.
DiffusionQL[1] addresses the problem of offline reinforcement learning
where a small-scale policy neural network is trained via Q-learning to
generate high rewarding robot actions. AlignProp instead focuses on
aligning billion parameter large-scale pretrained text-to-image models,
a very different setup and computational challenges.
DiffusionCLIP[2] is a category-specific image translation model, which
maps a set of source images (male face images) to a target domain
(female). It does so by doing DDIM inversion on the source images to
obtain latents z, it then updates the denoising process such that the
generated image matches with the text by backpropagating gradients from a
text-image matching CLIP objective. It uses unconditional diffusion models
trained on category-specific datasets such as Dogs or faces. We on the
other hand update large-scale text-conditioned diffusion models such as
Stable Diffusion. Instead of doing DDIM inversion using a dataset of
source images, we directly generate the images from the foundation
diffusion model given a set of prompts. As one can see, these setups are
very different, they address very different problems with different
methodologies, and pose unique challenges for each, as well as very
complementary benefits to the community.
Reviewer JeN1 brought up DRAFT[3], which is a concurrent work, and in fact
it came out a week after the ICLR paper submission deadline. **If
AlignProp was indeed obvious, we do not see why a work such as DRAFT would
exist.** Further, unlike AlignProp, DRAFT does not adapt earlier denoising
steps which might prevent them from easily adapting at a semantic level,
as we show in Figure 3 of our paper.
Reviewer JeN1 says: "finetuning with LoRA and gradient checkpointing -
does not appear challenging, especially since they are already available
in the “diffusers” package." You are correct. However, **we do not think
a method should be evaluated based on the number of line changes in the
code, but based on how valuable of a contribution it makes in an important
problem.** There are many useful works in the past such as beta-VAE, that
have mainly changed a single hyperparameter value and still been very
useful to the community.
**Additional Dense Qualitative results:**
**Aesthetics reward model:**
In the following webpage
[<link1>](https://wandb.ai/alignprop-iclr/alignprop/reports/Aesthetics-Results-different-Epochs---Vmlldzo2MDU5MzI4?accessToken=vph90cg4qa44h0dl15nbxfm4tu9b3efv6c55r8ssf39yv3e9t3mzon82q9eq221j),
we show results for different epochs of training for our model and the
baselines. As can be seen in the visuals, our model achieves better
qualitative results even in the intermediate epoch of training.
**HPS reward model:**
In the following webpage
[<link2>](https://alignprop-iclr.github.io/hps.html), we compare AlignProp
with baselines over unseen prompts from the evaluation prompt set of HPS
reward model.
**Disabling LoRA weights:**
In the following webpage
[<link3>](https://alignprop-iclr.github.io/index.html), we expand Figure 3
of our paper and show more example cases for dropping lora weights over
different timesteps of denoising.