RFdiffusion
RFdiffusion copied to clipboard
How to do self-conditioning?
Hi, I noticed that in the paper, you mentioned that self-conditioning is quite important for RFdiffusion. Wondering if you could provide an example of implementation for us to follow? Thank you!
What RFdiffusion is done:
- Generate $x^{t+\Delta}$;
- Employ
ReversteStep
to generate $x^{t}$; - Use RFdiffusion to predict $\tilde{x}_0$ and stop gradient;
- Use $x^{t}$ and $\tilde{x}_0$ as input of RFdiffusion to predict $x^{pred}$.
@v-shaoningli created a discussion (https://github.com/RosettaCommons/RFdiffusion/discussions/98). I think we wonder similar questions: (1) whether the simplified implementation adopted by bit diffusion would hurt the performance for RFDiffusion (2) whether this is the reason RFDiffusion chooses this more complicated way of implementation and how much performance loss it would cause
Thank you in advance!