-
Notifications
You must be signed in to change notification settings - Fork 268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EDM Diffusion Models #193
EDM Diffusion Models #193
Conversation
/blossom-ci |
1 similar comment
/blossom-ci |
/blossom-ci |
/blossom-ci |
/blossom-ci |
/blossom-ci |
/blossom-ci |
/blossom-ci |
/blossom-ci |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are a lot of places where documentation can be improved and notation is not entirely explain.
The examples folder should at least include a readme with an explanation about how to use the example.
The placement of the layers and folders should be reconsidered and generalized wherever possible.
Creation of a generic, modular, langevin diffusion class should be considered as a separate epic.
There are several places with large chunks of commented out code, please consider uncommenting or removing these pieces of code.
Please let me know which of these and the other comments you think should be in-scope for this PR.
Thanks @dallasfoster for reviewing this PR!
I agree. I added more documentation to
The example is a work in progress. Once the example is ready, I will also include a README with detailed instructions.
I agree. I have added this to the list of issues in this epic: #196. Will decide about this once I develop the example and get a better understanding of what can be generalized.
For now I added it to this epic: #196
The commented out code is mostly the ResDiff code and it helps me generalize the existing code to add support for ResDiff and super-resolution task. I propose we keep them in this PR, and I can remove the remaining comments right before the release. |
/blossom-ci |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @mnabian, to be honest I struggled a bit with giving this a review. I ran through all the code. There is quite a lot of detail with how then diffusion models work and I am not very familiar with all the variations in this space. Certainty a lot more complex then just basic regression like many of our examples.
At this point I don't really have any good advice about integrating this better with modulus other then some of the comments Dallas made such as moving over some of the layer functions over. I think we should continue to treat this as a long term project following your epic, #196. Lets just get this in and as the examples build I think we will be able to work out abstractions that make sense...
/blossom-ci |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for adding the necessary tasks to the epic list. I also appreciate the additional documentation. I think at some point we would want to include the examples in the ruff linting, but I understand that might be a separate PR after the launch examples have been moved. Everything else here looks manageable.
Modulus Pull Request
Description
Checklist
Dependencies