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
OpenDAS
diffusers
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