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
|