Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
renzhc
diffusers_dcu
Commits
1bcd19e4
Unverified
Commit
1bcd19e4
authored
Oct 15, 2024
by
hlky
Committed by
GitHub
Oct 14, 2024
Browse files
Add pred_original_sample to `if not return_dict` path (#9649)
Co-authored-by:
YiYi Xu
<
yixu310@gmail.com
>
parent
22ed39f5
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
40 additions
and
10 deletions
+40
-10
src/diffusers/schedulers/scheduling_ddim.py
src/diffusers/schedulers/scheduling_ddim.py
+4
-1
src/diffusers/schedulers/scheduling_ddim_cogvideox.py
src/diffusers/schedulers/scheduling_ddim_cogvideox.py
+4
-1
src/diffusers/schedulers/scheduling_ddim_parallel.py
src/diffusers/schedulers/scheduling_ddim_parallel.py
+4
-1
src/diffusers/schedulers/scheduling_ddpm.py
src/diffusers/schedulers/scheduling_ddpm.py
+4
-1
src/diffusers/schedulers/scheduling_ddpm_parallel.py
src/diffusers/schedulers/scheduling_ddpm_parallel.py
+4
-1
src/diffusers/schedulers/scheduling_edm_euler.py
src/diffusers/schedulers/scheduling_edm_euler.py
+4
-1
src/diffusers/schedulers/scheduling_euler_ancestral_discrete.py
...ffusers/schedulers/scheduling_euler_ancestral_discrete.py
+4
-1
src/diffusers/schedulers/scheduling_euler_discrete.py
src/diffusers/schedulers/scheduling_euler_discrete.py
+4
-1
src/diffusers/schedulers/scheduling_lms_discrete.py
src/diffusers/schedulers/scheduling_lms_discrete.py
+4
-1
src/diffusers/schedulers/scheduling_unclip.py
src/diffusers/schedulers/scheduling_unclip.py
+4
-1
No files found.
src/diffusers/schedulers/scheduling_ddim.py
View file @
1bcd19e4
...
@@ -463,7 +463,10 @@ class DDIMScheduler(SchedulerMixin, ConfigMixin):
...
@@ -463,7 +463,10 @@ class DDIMScheduler(SchedulerMixin, ConfigMixin):
prev_sample
=
prev_sample
+
variance
prev_sample
=
prev_sample
+
variance
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
DDIMSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
DDIMSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_ddim_cogvideox.py
View file @
1bcd19e4
...
@@ -394,7 +394,10 @@ class CogVideoXDDIMScheduler(SchedulerMixin, ConfigMixin):
...
@@ -394,7 +394,10 @@ class CogVideoXDDIMScheduler(SchedulerMixin, ConfigMixin):
prev_sample
=
a_t
*
sample
+
b_t
*
pred_original_sample
prev_sample
=
a_t
*
sample
+
b_t
*
pred_original_sample
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
DDIMSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
DDIMSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_ddim_parallel.py
View file @
1bcd19e4
...
@@ -480,7 +480,10 @@ class DDIMParallelScheduler(SchedulerMixin, ConfigMixin):
...
@@ -480,7 +480,10 @@ class DDIMParallelScheduler(SchedulerMixin, ConfigMixin):
prev_sample
=
prev_sample
+
variance
prev_sample
=
prev_sample
+
variance
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
DDIMParallelSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
DDIMParallelSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_ddpm.py
View file @
1bcd19e4
...
@@ -492,7 +492,10 @@ class DDPMScheduler(SchedulerMixin, ConfigMixin):
...
@@ -492,7 +492,10 @@ class DDPMScheduler(SchedulerMixin, ConfigMixin):
pred_prev_sample
=
pred_prev_sample
+
variance
pred_prev_sample
=
pred_prev_sample
+
variance
if
not
return_dict
:
if
not
return_dict
:
return
(
pred_prev_sample
,)
return
(
pred_prev_sample
,
pred_original_sample
,
)
return
DDPMSchedulerOutput
(
prev_sample
=
pred_prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
DDPMSchedulerOutput
(
prev_sample
=
pred_prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_ddpm_parallel.py
View file @
1bcd19e4
...
@@ -500,7 +500,10 @@ class DDPMParallelScheduler(SchedulerMixin, ConfigMixin):
...
@@ -500,7 +500,10 @@ class DDPMParallelScheduler(SchedulerMixin, ConfigMixin):
pred_prev_sample
=
pred_prev_sample
+
variance
pred_prev_sample
=
pred_prev_sample
+
variance
if
not
return_dict
:
if
not
return_dict
:
return
(
pred_prev_sample
,)
return
(
pred_prev_sample
,
pred_original_sample
,
)
return
DDPMParallelSchedulerOutput
(
prev_sample
=
pred_prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
DDPMParallelSchedulerOutput
(
prev_sample
=
pred_prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_edm_euler.py
View file @
1bcd19e4
...
@@ -360,7 +360,10 @@ class EDMEulerScheduler(SchedulerMixin, ConfigMixin):
...
@@ -360,7 +360,10 @@ class EDMEulerScheduler(SchedulerMixin, ConfigMixin):
self
.
_step_index
+=
1
self
.
_step_index
+=
1
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
EDMEulerSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
EDMEulerSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_euler_ancestral_discrete.py
View file @
1bcd19e4
...
@@ -435,7 +435,10 @@ class EulerAncestralDiscreteScheduler(SchedulerMixin, ConfigMixin):
...
@@ -435,7 +435,10 @@ class EulerAncestralDiscreteScheduler(SchedulerMixin, ConfigMixin):
self
.
_step_index
+=
1
self
.
_step_index
+=
1
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
EulerAncestralDiscreteSchedulerOutput
(
return
EulerAncestralDiscreteSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
...
...
src/diffusers/schedulers/scheduling_euler_discrete.py
View file @
1bcd19e4
...
@@ -677,7 +677,10 @@ class EulerDiscreteScheduler(SchedulerMixin, ConfigMixin):
...
@@ -677,7 +677,10 @@ class EulerDiscreteScheduler(SchedulerMixin, ConfigMixin):
self
.
_step_index
+=
1
self
.
_step_index
+=
1
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
EulerDiscreteSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
EulerDiscreteSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_lms_discrete.py
View file @
1bcd19e4
...
@@ -507,7 +507,10 @@ class LMSDiscreteScheduler(SchedulerMixin, ConfigMixin):
...
@@ -507,7 +507,10 @@ class LMSDiscreteScheduler(SchedulerMixin, ConfigMixin):
self
.
_step_index
+=
1
self
.
_step_index
+=
1
if
not
return_dict
:
if
not
return_dict
:
return
(
prev_sample
,)
return
(
prev_sample
,
pred_original_sample
,
)
return
LMSDiscreteSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
LMSDiscreteSchedulerOutput
(
prev_sample
=
prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
src/diffusers/schedulers/scheduling_unclip.py
View file @
1bcd19e4
...
@@ -320,7 +320,10 @@ class UnCLIPScheduler(SchedulerMixin, ConfigMixin):
...
@@ -320,7 +320,10 @@ class UnCLIPScheduler(SchedulerMixin, ConfigMixin):
pred_prev_sample
=
pred_prev_sample
+
variance
pred_prev_sample
=
pred_prev_sample
+
variance
if
not
return_dict
:
if
not
return_dict
:
return
(
pred_prev_sample
,)
return
(
pred_prev_sample
,
pred_original_sample
,
)
return
UnCLIPSchedulerOutput
(
prev_sample
=
pred_prev_sample
,
pred_original_sample
=
pred_original_sample
)
return
UnCLIPSchedulerOutput
(
prev_sample
=
pred_prev_sample
,
pred_original_sample
=
pred_original_sample
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment