End of training
Browse files- lr_scheduler/lr_scheduler.pt +1 -1
- optimizer/optimizer.pt +2 -2
- scheduler/scheduler_config.json +1 -1
- scheduler/scheduler_config.py +27 -16
- scheduler/sdeparameters.pt +2 -2
- text_encoder/config.json +1 -1
- unet/diffusion_pytorch_model.safetensors +1 -1
lr_scheduler/lr_scheduler.pt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 1076
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:cc9a5d647349c541df37221f857f1528d69a64ee8921808d7169158f833bb344
|
3 |
size 1076
|
optimizer/optimizer.pt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:31f24ae8c9be356b80823017a6443f945de9d160bf797c00ddb5c588e5ddf595
|
3 |
+
size 1149290878
|
scheduler/scheduler_config.json
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
{
|
2 |
"_class_name": "TorchSDE_PARAM",
|
3 |
-
"_config_class_name": "
|
4 |
"_diffusers_version": "0.25.0.dev0",
|
5 |
"data_dimension": 3072
|
6 |
}
|
|
|
1 |
{
|
2 |
"_class_name": "TorchSDE_PARAM",
|
3 |
+
"_config_class_name": "SDEPolynomialConfig",
|
4 |
"_diffusers_version": "0.25.0.dev0",
|
5 |
"data_dimension": 3072
|
6 |
}
|
scheduler/scheduler_config.py
CHANGED
@@ -8,37 +8,48 @@ from sympy import Matrix, Symbol
|
|
8 |
import math
|
9 |
from sde_redefined_param import SDEDimension
|
10 |
@dataclass
|
11 |
-
class
|
12 |
name = "Custom"
|
13 |
-
variable = Symbol('t', nonnegative=True, real=True)
|
14 |
|
|
|
|
|
|
|
|
|
|
|
15 |
drift_dimension = SDEDimension.SCALAR
|
16 |
diffusion_dimension = SDEDimension.SCALAR
|
17 |
diffusion_matrix_dimension = SDEDimension.SCALAR
|
18 |
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
|
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
# TODO (KLAUS) : in the SDE SAMPLING CHANGING Q impacts how we sample z ~ N(0, Q*(delta t))
|
30 |
diffusion_matrix = 1
|
31 |
|
32 |
-
initial_variable_value = 0
|
33 |
-
max_variable_value = 1 # math.inf
|
34 |
-
min_sample_value = 0
|
35 |
|
36 |
module = 'jax'
|
37 |
|
38 |
-
drift_integral_form=
|
39 |
-
diffusion_integral_form=
|
40 |
diffusion_integral_decomposition = 'cholesky' # ldl
|
41 |
|
42 |
-
|
43 |
|
44 |
target = "epsilon" # x0
|
|
|
|
8 |
import math
|
9 |
from sde_redefined_param import SDEDimension
|
10 |
@dataclass
|
11 |
+
class SDEPolynomialConfig:
|
12 |
name = "Custom"
|
|
|
13 |
|
14 |
+
initial_variable_value = 0
|
15 |
+
max_variable_value = 1# math.inf
|
16 |
+
min_sample_value = 1e-6
|
17 |
+
|
18 |
+
variable = Symbol('t', nonnegative=True, real=True, domain=sympy.Interval(initial_variable_value, max_variable_value, left_open=False, right_open=False))
|
19 |
drift_dimension = SDEDimension.SCALAR
|
20 |
diffusion_dimension = SDEDimension.SCALAR
|
21 |
diffusion_matrix_dimension = SDEDimension.SCALAR
|
22 |
|
23 |
+
drift_degree = 20
|
24 |
+
diffusion_degree = 20
|
25 |
+
|
26 |
+
drift_parameters = Matrix([sympy.symbols(f"f:{drift_degree}", real=True, nonzero=True)])
|
27 |
+
|
28 |
+
diffusion_parameters = Matrix([sympy.symbols("l0", real=True, nonzero=True)])
|
29 |
|
30 |
+
|
31 |
+
@property
|
32 |
+
def drift(self):
|
33 |
+
transformed_variable = self.variable
|
34 |
+
return -sympy.Abs(sum(sympy.HadamardProduct(Matrix([[transformed_variable**i for i in range(1,self.drift_degree+1)]]), self.drift_parameters).doit()))
|
35 |
+
|
36 |
+
|
37 |
+
@property
|
38 |
+
def diffusion(self):
|
39 |
+
|
40 |
+
return self.variable**(self.diffusion_parameters[0]**2)
|
41 |
|
42 |
# TODO (KLAUS) : in the SDE SAMPLING CHANGING Q impacts how we sample z ~ N(0, Q*(delta t))
|
43 |
diffusion_matrix = 1
|
44 |
|
|
|
|
|
|
|
45 |
|
46 |
module = 'jax'
|
47 |
|
48 |
+
drift_integral_form=True
|
49 |
+
diffusion_integral_form=True
|
50 |
diffusion_integral_decomposition = 'cholesky' # ldl
|
51 |
|
52 |
+
|
53 |
|
54 |
target = "epsilon" # x0
|
55 |
+
non_symbolic_parameters = {'drift': torch.ones(drift_degree)}
|
scheduler/sdeparameters.pt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
-
size
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:8b59e815a0d5d903799db1da0cfaa61298044b04691741e1b76dd1404f6e6d38
|
3 |
+
size 220
|
text_encoder/config.json
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
{
|
2 |
-
"_name_or_path": "AltLuv/pokemon-test",
|
3 |
"architectures": [
|
4 |
"CLIPTextModel"
|
5 |
],
|
|
|
1 |
{
|
2 |
+
"_name_or_path": "AltLuv/pokemon-test-tti",
|
3 |
"architectures": [
|
4 |
"CLIPTextModel"
|
5 |
],
|
unet/diffusion_pytorch_model.safetensors
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
-
oid sha256:
|
3 |
size 574476604
|
|
|
1 |
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:77aac723d4efa78d5f3f90d242c24cc384f2826c2459f7e2ee1b3e3dc2f8f022
|
3 |
size 574476604
|