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
9a95414e
Commit
9a95414e
authored
Oct 07, 2022
by
Patrick von Platen
Browse files
Bump to v0.5.0dev0
parent
91ddd2a2
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
14 additions
and
36 deletions
+14
-36
setup.py
setup.py
+1
-1
src/diffusers/__init__.py
src/diffusers/__init__.py
+1
-1
src/diffusers/schedulers/scheduling_ddim.py
src/diffusers/schedulers/scheduling_ddim.py
+2
-2
src/diffusers/schedulers/scheduling_ddpm.py
src/diffusers/schedulers/scheduling_ddpm.py
+1
-1
src/diffusers/schedulers/scheduling_karras_ve.py
src/diffusers/schedulers/scheduling_karras_ve.py
+1
-1
src/diffusers/schedulers/scheduling_lms_discrete.py
src/diffusers/schedulers/scheduling_lms_discrete.py
+3
-3
src/diffusers/schedulers/scheduling_pndm.py
src/diffusers/schedulers/scheduling_pndm.py
+2
-2
src/diffusers/schedulers/scheduling_sde_ve.py
src/diffusers/schedulers/scheduling_sde_ve.py
+1
-13
src/diffusers/schedulers/scheduling_sde_vp.py
src/diffusers/schedulers/scheduling_sde_vp.py
+1
-1
src/diffusers/schedulers/scheduling_utils.py
src/diffusers/schedulers/scheduling_utils.py
+1
-1
src/diffusers/schedulers/scheduling_utils_flax.py
src/diffusers/schedulers/scheduling_utils_flax.py
+0
-10
No files found.
setup.py
View file @
9a95414e
...
...
@@ -211,7 +211,7 @@ install_requires = [
setup
(
name
=
"diffusers"
,
version
=
"0.
4.1
"
,
# expected format is one of x.y.z.dev0, or x.y.z.rc1 or x.y.z (no to dashes, yes to dots)
version
=
"0.
5.0.dev0
"
,
# expected format is one of x.y.z.dev0, or x.y.z.rc1 or x.y.z (no to dashes, yes to dots)
description
=
"Diffusers"
,
long_description
=
open
(
"README.md"
,
"r"
,
encoding
=
"utf-8"
).
read
(),
long_description_content_type
=
"text/markdown"
,
...
...
src/diffusers/__init__.py
View file @
9a95414e
...
...
@@ -9,7 +9,7 @@ from .utils import (
)
__version__
=
"0.
4.1
"
__version__
=
"0.
5.0.dev0
"
from
.configuration_utils
import
ConfigMixin
from
.onnx_utils
import
OnnxRuntimeModel
...
...
src/diffusers/schedulers/scheduling_ddim.py
View file @
9a95414e
...
...
@@ -123,7 +123,7 @@ class DDIMScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
@@ -192,7 +192,7 @@ class DDIMScheduler(SchedulerMixin, ConfigMixin):
the number of diffusion steps used when generating samples with a pre-trained model.
"""
deprecated_offset
=
deprecate
(
"offset"
,
"0.
5
.0"
,
"Please pass `steps_offset` to `__init__` instead."
,
take_from
=
kwargs
"offset"
,
"0.
7
.0"
,
"Please pass `steps_offset` to `__init__` instead."
,
take_from
=
kwargs
)
offset
=
deprecated_offset
or
self
.
config
.
steps_offset
...
...
src/diffusers/schedulers/scheduling_ddpm.py
View file @
9a95414e
...
...
@@ -116,7 +116,7 @@ class DDPMScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
src/diffusers/schedulers/scheduling_karras_ve.py
View file @
9a95414e
...
...
@@ -90,7 +90,7 @@ class KarrasVeScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
src/diffusers/schedulers/scheduling_lms_discrete.py
View file @
9a95414e
...
...
@@ -78,7 +78,7 @@ class LMSDiscreteScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
@@ -217,7 +217,7 @@ class LMSDiscreteScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"timestep as an index"
,
"0.
5
.0"
,
"0.
7
.0"
,
"Passing integer indices (e.g. from `enumerate(timesteps)`) as timesteps to"
" `LMSDiscreteScheduler.step()` will not be supported in future versions. Make sure to pass"
" one of the `scheduler.timesteps` as a timestep."
,
...
...
@@ -263,7 +263,7 @@ class LMSDiscreteScheduler(SchedulerMixin, ConfigMixin):
if
isinstance
(
timesteps
,
torch
.
IntTensor
)
or
isinstance
(
timesteps
,
torch
.
LongTensor
):
deprecate
(
"timesteps as indices"
,
"0.
5
.0"
,
"0.
7
.0"
,
"Passing integer indices (e.g. from `enumerate(timesteps)`) as timesteps to"
" `LMSDiscreteScheduler.add_noise()` will not be supported in future versions. Make sure to"
" pass values from `scheduler.timesteps` as timesteps."
,
...
...
src/diffusers/schedulers/scheduling_pndm.py
View file @
9a95414e
...
...
@@ -104,7 +104,7 @@ class PNDMScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
@@ -159,7 +159,7 @@ class PNDMScheduler(SchedulerMixin, ConfigMixin):
the number of diffusion steps used when generating samples with a pre-trained model.
"""
deprecated_offset
=
deprecate
(
"offset"
,
"0.
5
.0"
,
"Please pass `steps_offset` to `__init__` instead."
,
take_from
=
kwargs
"offset"
,
"0.
7
.0"
,
"Please pass `steps_offset` to `__init__` instead."
,
take_from
=
kwargs
)
offset
=
deprecated_offset
or
self
.
config
.
steps_offset
...
...
src/diffusers/schedulers/scheduling_sde_ve.py
View file @
9a95414e
...
...
@@ -79,7 +79,7 @@ class ScoreSdeVeScheduler(SchedulerMixin, ConfigMixin):
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
@@ -156,10 +156,6 @@ class ScoreSdeVeScheduler(SchedulerMixin, ConfigMixin):
self
.
discrete_sigmas
[
timesteps
-
1
].
to
(
timesteps
.
device
),
)
def
set_seed
(
self
,
seed
):
deprecate
(
"set_seed"
,
"0.5.0"
,
"Please consider passing a generator instead."
)
torch
.
manual_seed
(
seed
)
def
step_pred
(
self
,
model_output
:
torch
.
FloatTensor
,
...
...
@@ -167,7 +163,6 @@ class ScoreSdeVeScheduler(SchedulerMixin, ConfigMixin):
sample
:
torch
.
FloatTensor
,
generator
:
Optional
[
torch
.
Generator
]
=
None
,
return_dict
:
bool
=
True
,
**
kwargs
,
)
->
Union
[
SdeVeOutput
,
Tuple
]:
"""
Predict the sample at the previous timestep by reversing the SDE. Core function to propagate the diffusion
...
...
@@ -186,9 +181,6 @@ class ScoreSdeVeScheduler(SchedulerMixin, ConfigMixin):
`return_dict` is True, otherwise a `tuple`. When returning a tuple, the first element is the sample tensor.
"""
if
"seed"
in
kwargs
and
kwargs
[
"seed"
]
is
not
None
:
self
.
set_seed
(
kwargs
[
"seed"
])
if
self
.
timesteps
is
None
:
raise
ValueError
(
"`self.timesteps` is not set, you need to run 'set_timesteps' after creating the scheduler"
...
...
@@ -231,7 +223,6 @@ class ScoreSdeVeScheduler(SchedulerMixin, ConfigMixin):
sample
:
torch
.
FloatTensor
,
generator
:
Optional
[
torch
.
Generator
]
=
None
,
return_dict
:
bool
=
True
,
**
kwargs
,
)
->
Union
[
SchedulerOutput
,
Tuple
]:
"""
Correct the predicted sample based on the output model_output of the network. This is often run repeatedly
...
...
@@ -249,9 +240,6 @@ class ScoreSdeVeScheduler(SchedulerMixin, ConfigMixin):
`return_dict` is True, otherwise a `tuple`. When returning a tuple, the first element is the sample tensor.
"""
if
"seed"
in
kwargs
and
kwargs
[
"seed"
]
is
not
None
:
self
.
set_seed
(
kwargs
[
"seed"
])
if
self
.
timesteps
is
None
:
raise
ValueError
(
"`self.timesteps` is not set, you need to run 'set_timesteps' after creating the scheduler"
...
...
src/diffusers/schedulers/scheduling_sde_vp.py
View file @
9a95414e
...
...
@@ -43,7 +43,7 @@ class ScoreSdeVpScheduler(SchedulerMixin, ConfigMixin):
def
__init__
(
self
,
num_train_timesteps
=
2000
,
beta_min
=
0.1
,
beta_max
=
20
,
sampling_eps
=
1e-3
,
**
kwargs
):
deprecate
(
"tensor_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this argument."
,
take_from
=
kwargs
,
)
...
...
src/diffusers/schedulers/scheduling_utils.py
View file @
9a95414e
...
...
@@ -45,7 +45,7 @@ class SchedulerMixin:
def
set_format
(
self
,
tensor_format
=
"pt"
):
deprecate
(
"set_format"
,
"0.
5
.0"
,
"0.
6
.0"
,
"If you're running your code in PyTorch, you can safely remove this function as the schedulers are always"
" in Pytorch"
,
)
...
...
src/diffusers/schedulers/scheduling_utils_flax.py
View file @
9a95414e
...
...
@@ -11,7 +11,6 @@
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import
warnings
from
dataclasses
import
dataclass
import
jax.numpy
as
jnp
...
...
@@ -42,12 +41,3 @@ class FlaxSchedulerMixin:
"""
config_name
=
SCHEDULER_CONFIG_NAME
def
set_format
(
self
,
tensor_format
=
"pt"
):
warnings
.
warn
(
"The method `set_format` is deprecated and will be removed in version `0.5.0`."
"If you're running your code in PyTorch, you can safely remove this function as the schedulers"
"are always in Pytorch"
,
DeprecationWarning
,
)
return
self
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