jasonkyuyim / se3_diffusion

Implementation for SE(3) diffusion model with application to protein backbone generation
https://arxiv.org/abs/2302.02277
MIT License
305 stars 50 forks source link

guidance function fails #20

Closed pengzhangzhi closed 1 year ago

pengzhangzhi commented 1 year ago

Hi Jason, I recently worked on guiding the generation of se3 diffusion with a guidance function, similar to classifier guidance. I found the output trajectory Xt satisfies the guidance function very well at t in the middle, when t is close to 0, the Xt is out of control. I think this is because the training of se3 uses many losses to stress on the X0 reconstruction at t close to 0. Not sure if my hypothesisis correct. Do you have any ideas?

pengzhangzhi commented 1 year ago

For your reference, I try to guide the generated structure to obey a template structure. Here is the trajectory. convert txt to pdb. bb_traj_1.txt

pengzhangzhi commented 1 year ago

For those who are interested in guiding se3 diffusion, after a few days of debugging and experiments, my conclusions are:

jasonkyuyim commented 1 year ago

Hi, I'm currently busy with some paper deadlines so can't look in detail. I have a few thoughts.