Why the DDIM scheduler does not work in diffusers? #141
Replies: 2 comments 1 reply
-
|
You may find that we can also generate images with IDDPM here: PixArt-alpha/scripts/interface.py Line 85 in 4f8afe3 and if you set the order of DPMSolver to 1, it will be the same as DDIM here: PixArt-alpha/scripts/interface.py Line 110 in 4f8afe3 Both can get normal results. BTW, what is the sampling step you are using for DDIM? |
Beta Was this translation helpful? Give feedback.
-
|
In addition, the generations from Pixart using DPMS has low positional variation. They are mostly constrained to the center of the image for different noise/seed, using the same prompt. DDIM, which the original poster was asking about, has much diversity for the same prompt; however, the quality is bad. @lawrence-cj please do you have any comments on this? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I am trying to change the scheduler for inference, from the default DPMSolverMultistepScheduler to DDIM.
It should be enough to use the code
pipe.scheduler = DDIMScheduler.from_config(pipe.scheduler.config), but the results are very bad in quality. Anyone can think of a reason? The schedulers should all work during inference.I have read PixArt-alpha/PixArt-sigma#65, where it is stated that the cause could be the advancement of DPMSolver. Though, in the paper it is stated that the results should be similar (page 12, appendix A.5)
Beta Was this translation helpful? Give feedback.
All reactions