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
ac796924
Commit
ac796924
authored
Jun 24, 2022
by
Patrick von Platen
Browse files
add score estimation model
parent
bd9c9fbf
Changes
4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
1070 additions
and
19 deletions
+1070
-19
src/diffusers/__init__.py
src/diffusers/__init__.py
+1
-3
src/diffusers/models/__init__.py
src/diffusers/models/__init__.py
+1
-0
src/diffusers/models/unet_rl.py
src/diffusers/models/unet_rl.py
+17
-16
src/diffusers/models/unet_sde_score_estimation.py
src/diffusers/models/unet_sde_score_estimation.py
+1051
-0
No files found.
src/diffusers/__init__.py
View file @
ac796924
...
...
@@ -7,9 +7,7 @@ from .utils import is_inflect_available, is_transformers_available, is_unidecode
__version__
=
"0.0.4"
from
.modeling_utils
import
ModelMixin
from
.models.unet
import
UNetModel
from
.models.unet_ldm
import
UNetLDMModel
from
.models.unet_rl
import
TemporalUNet
from
.models
import
NCSNpp
,
TemporalUNet
,
UNetLDMModel
,
UNetModel
from
.pipeline_utils
import
DiffusionPipeline
from
.pipelines
import
BDDMPipeline
,
DDIMPipeline
,
DDPMPipeline
,
PNDMPipeline
from
.schedulers
import
DDIMScheduler
,
DDPMScheduler
,
GradTTSScheduler
,
PNDMScheduler
,
SchedulerMixin
...
...
src/diffusers/models/__init__.py
View file @
ac796924
...
...
@@ -21,3 +21,4 @@ from .unet_glide import GlideSuperResUNetModel, GlideTextToImageUNetModel, Glide
from
.unet_grad_tts
import
UNetGradTTSModel
from
.unet_ldm
import
UNetLDMModel
from
.unet_rl
import
TemporalUNet
from
.unet_sde_score_estimation
import
NCSNpp
src/diffusers/models/unet_rl.py
View file @
ac796924
...
...
@@ -5,6 +5,7 @@ import math
import
torch
import
torch.nn
as
nn
try
:
import
einops
from
einops.layers.torch
import
Rearrange
...
...
@@ -104,14 +105,14 @@ class ResidualTemporalBlock(nn.Module):
class
TemporalUNet
(
ModelMixin
,
ConfigMixin
):
# (nn.Module):
def
__init__
(
self
,
training_horizon
,
transition_dim
,
cond_dim
,
predict_epsilon
=
False
,
clip_denoised
=
True
,
dim
=
32
,
dim_mults
=
(
1
,
2
,
4
,
8
),
self
,
training_horizon
,
transition_dim
,
cond_dim
,
predict_epsilon
=
False
,
clip_denoised
=
True
,
dim
=
32
,
dim_mults
=
(
1
,
2
,
4
,
8
),
):
super
().
__init__
()
...
...
@@ -211,14 +212,14 @@ class TemporalUNet(ModelMixin, ConfigMixin): # (nn.Module):
class
TemporalValue
(
nn
.
Module
):
def
__init__
(
self
,
horizon
,
transition_dim
,
cond_dim
,
dim
=
32
,
time_dim
=
None
,
out_dim
=
1
,
dim_mults
=
(
1
,
2
,
4
,
8
),
self
,
horizon
,
transition_dim
,
cond_dim
,
dim
=
32
,
time_dim
=
None
,
out_dim
=
1
,
dim_mults
=
(
1
,
2
,
4
,
8
),
):
super
().
__init__
()
...
...
src/diffusers/models/unet_sde_score_estimation.py
0 → 100644
View file @
ac796924
This diff is collapsed.
Click to expand it.
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