Skip to content

Commit 8492db2

Browse files
patil-surajpcuenca
andauthored
add DPM scheduler with EDM formulation (#7120)
* add DPM scheduler with EDM formulation * set sigmas in init * add _compute_sigmas * Apply suggestions from code review Co-authored-by: Pedro Cuenca <[email protected]> * address some review comments * up, * add tests --------- Co-authored-by: Pedro Cuenca <[email protected]>
1 parent f57e7bd commit 8492db2

File tree

5 files changed

+964
-0
lines changed

5 files changed

+964
-0
lines changed

src/diffusers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@
144144
"DPMSolverMultistepInverseScheduler",
145145
"DPMSolverMultistepScheduler",
146146
"DPMSolverSinglestepScheduler",
147+
"EDMDPMSolverMultistepScheduler",
147148
"EDMEulerScheduler",
148149
"EulerAncestralDiscreteScheduler",
149150
"EulerDiscreteScheduler",
@@ -527,6 +528,7 @@
527528
DPMSolverMultistepInverseScheduler,
528529
DPMSolverMultistepScheduler,
529530
DPMSolverSinglestepScheduler,
531+
EDMDPMSolverMultistepScheduler,
530532
EDMEulerScheduler,
531533
EulerAncestralDiscreteScheduler,
532534
EulerDiscreteScheduler,

src/diffusers/schedulers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252
_import_structure["scheduling_dpmsolver_multistep"] = ["DPMSolverMultistepScheduler"]
5353
_import_structure["scheduling_dpmsolver_multistep_inverse"] = ["DPMSolverMultistepInverseScheduler"]
5454
_import_structure["scheduling_dpmsolver_singlestep"] = ["DPMSolverSinglestepScheduler"]
55+
_import_structure["scheduling_edm_dpmsolver_multistep"] = ["EDMDPMSolverMultistepScheduler"]
5556
_import_structure["scheduling_edm_euler"] = ["EDMEulerScheduler"]
5657
_import_structure["scheduling_euler_ancestral_discrete"] = ["EulerAncestralDiscreteScheduler"]
5758
_import_structure["scheduling_euler_discrete"] = ["EulerDiscreteScheduler"]
@@ -145,6 +146,7 @@
145146
from .scheduling_dpmsolver_multistep import DPMSolverMultistepScheduler
146147
from .scheduling_dpmsolver_multistep_inverse import DPMSolverMultistepInverseScheduler
147148
from .scheduling_dpmsolver_singlestep import DPMSolverSinglestepScheduler
149+
from .scheduling_edm_dpmsolver_multistep import EDMDPMSolverMultistepScheduler
148150
from .scheduling_edm_euler import EDMEulerScheduler
149151
from .scheduling_euler_ancestral_discrete import EulerAncestralDiscreteScheduler
150152
from .scheduling_euler_discrete import EulerDiscreteScheduler

0 commit comments

Comments
 (0)