recoilme commited on
Commit
b98004e
·
1 Parent(s): 4744909
Files changed (50) hide show
  1. eval_alchemist.py +5 -5
  2. samples/sample_0.jpg +3 -0
  3. samples/sample_1.jpg +3 -0
  4. samples/sample_2.jpg +3 -0
  5. samples/sample_decoded-Copy1.jpg +3 -0
  6. samples/sample_decoded.jpg +3 -0
  7. samples/sample_real.jpg +3 -0
  8. train_sdxl_vae.py +1 -1
  9. vae_nightly/config.json +38 -0
  10. vae_nightly/diffusion_pytorch_model.safetensors +3 -0
  11. vaetest/001_all.png +3 -0
  12. vaetest/001_decoded_vae.png +3 -0
  13. vaetest/001_decoded_vae_nightly.png +3 -0
  14. vaetest/001_orig.png +3 -0
  15. vaetest/002_all.png +3 -0
  16. vaetest/002_decoded_vae.png +3 -0
  17. vaetest/002_decoded_vae_nightly.png +3 -0
  18. vaetest/002_orig.png +3 -0
  19. vaetest/003_all.png +3 -0
  20. vaetest/003_decoded_vae.png +3 -0
  21. vaetest/003_decoded_vae_nightly.png +3 -0
  22. vaetest/003_orig.png +3 -0
  23. vaetest/004_all.png +3 -0
  24. vaetest/004_decoded_vae.png +3 -0
  25. vaetest/004_decoded_vae_nightly.png +3 -0
  26. vaetest/004_orig.png +3 -0
  27. vaetest/005_all.png +3 -0
  28. vaetest/005_decoded_vae.png +3 -0
  29. vaetest/005_decoded_vae_nightly.png +3 -0
  30. vaetest/005_orig.png +3 -0
  31. vaetest/006_all.png +3 -0
  32. vaetest/006_decoded_vae.png +3 -0
  33. vaetest/006_decoded_vae_nightly.png +3 -0
  34. vaetest/006_orig.png +3 -0
  35. vaetest/007_all.png +3 -0
  36. vaetest/007_decoded_vae.png +3 -0
  37. vaetest/007_decoded_vae_nightly.png +3 -0
  38. vaetest/007_orig.png +3 -0
  39. vaetest/008_all.png +3 -0
  40. vaetest/008_decoded_vae.png +3 -0
  41. vaetest/008_decoded_vae_nightly.png +3 -0
  42. vaetest/008_orig.png +3 -0
  43. vaetest/009_all.png +3 -0
  44. vaetest/009_decoded_vae.png +3 -0
  45. vaetest/009_decoded_vae_nightly.png +3 -0
  46. vaetest/009_orig.png +3 -0
  47. vaetest/010_all.png +3 -0
  48. vaetest/010_decoded_vae.png +3 -0
  49. vaetest/010_decoded_vae_nightly.png +3 -0
  50. vaetest/010_orig.png +3 -0
eval_alchemist.py CHANGED
@@ -15,8 +15,8 @@ DTYPE = torch.float16
15
  IMAGE_FOLDER = "/workspace/alchemist" #wget https://huggingface.co/datasets/AiArtLab/alchemist/resolve/main/alchemist.zip
16
  MIN_SIZE = 1280
17
  CROP_SIZE = 512
18
- BATCH_SIZE = 5
19
- MAX_IMAGES = 100
20
  NUM_WORKERS = 4
21
  NUM_SAMPLES_TO_SAVE = 10 # Сколько примеров сохранить (0 - не сохранять)
22
  SAMPLES_FOLDER = "vaetest"
@@ -26,11 +26,11 @@ VAE_LIST = [
26
 
27
  # ("stable-diffusion-v1-5/stable-diffusion-v1-5", AutoencoderKL, "stable-diffusion-v1-5/stable-diffusion-v1-5", "vae"),
28
  # ("cross-attention/asymmetric-autoencoder-kl-x-1-5", AsymmetricAutoencoderKL, "cross-attention/asymmetric-autoencoder-kl-x-1-5", None),
29
- ("madebyollin/sdxl-vae-fp16", AutoencoderKL, "madebyollin/sdxl-vae-fp16-fix", None),
30
  # ("AiArtLab/sdxs", AutoencoderKL, "AiArtLab/sdxs", "vae"),
31
- ("AiArtLab/sdxl_vae", AutoencoderKL, "AiArtLab/sdxl_vae", None),
32
  # ("AiArtLab/sdxl_vae_asym", AsymmetricAutoencoderKL, "AiArtLab/sdxl_vae", "asymmetric_vae"),
33
- ("AiArtLab/sdxl_vae_asym_new", AsymmetricAutoencoderKL, "AiArtLab/sdxl_vae", "asymmetric_vae_new"),
34
  # ("KBlueLeaf/EQ-SDXL-VAE", AutoencoderKL, "KBlueLeaf/EQ-SDXL-VAE", None),
35
  # ("FLUX.1-schnell-vae", AutoencoderKL, "black-forest-labs/FLUX.1-schnell", "vae"),
36
  ]
 
15
  IMAGE_FOLDER = "/workspace/alchemist" #wget https://huggingface.co/datasets/AiArtLab/alchemist/resolve/main/alchemist.zip
16
  MIN_SIZE = 1280
17
  CROP_SIZE = 512
18
+ BATCH_SIZE = 1
19
+ MAX_IMAGES = 1000
20
  NUM_WORKERS = 4
21
  NUM_SAMPLES_TO_SAVE = 10 # Сколько примеров сохранить (0 - не сохранять)
22
  SAMPLES_FOLDER = "vaetest"
 
26
 
27
  # ("stable-diffusion-v1-5/stable-diffusion-v1-5", AutoencoderKL, "stable-diffusion-v1-5/stable-diffusion-v1-5", "vae"),
28
  # ("cross-attention/asymmetric-autoencoder-kl-x-1-5", AsymmetricAutoencoderKL, "cross-attention/asymmetric-autoencoder-kl-x-1-5", None),
29
+ # ("madebyollin/sdxl-vae-fp16", AutoencoderKL, "madebyollin/sdxl-vae-fp16-fix", None),
30
  # ("AiArtLab/sdxs", AutoencoderKL, "AiArtLab/sdxs", "vae"),
31
+ # ("vae", AutoencoderKL, "/workspace/sdxl_vae/vae", None),
32
  # ("AiArtLab/sdxl_vae_asym", AsymmetricAutoencoderKL, "AiArtLab/sdxl_vae", "asymmetric_vae"),
33
+ ("vae_nightly", AutoencoderKL, "/workspace/sdxl_vae/vae_nightly", None),
34
  # ("KBlueLeaf/EQ-SDXL-VAE", AutoencoderKL, "KBlueLeaf/EQ-SDXL-VAE", None),
35
  # ("FLUX.1-schnell-vae", AutoencoderKL, "black-forest-labs/FLUX.1-schnell", "vae"),
36
  ]
samples/sample_0.jpg ADDED

Git LFS Details

  • SHA256: 75c06d31071415c03d11516d588828fd4e4f1c63ef27777428dcf76679c73f3a
  • Pointer size: 130 Bytes
  • Size of remote file: 79 kB
samples/sample_1.jpg ADDED

Git LFS Details

  • SHA256: ad82ef1f2439667c9a39262ff5db3dff451d1f804599d5a3206fd71de1aeabbe
  • Pointer size: 131 Bytes
  • Size of remote file: 158 kB
samples/sample_2.jpg ADDED

Git LFS Details

  • SHA256: 901991263143c6a2b78199554de1b6ff0cd9e632b3c25fc7bb2b473e0ecd86ac
  • Pointer size: 130 Bytes
  • Size of remote file: 53.8 kB
samples/sample_decoded-Copy1.jpg ADDED

Git LFS Details

  • SHA256: bbc45fc2764868844ce3a13e4e297f42ca75aac376e061de4d6b736d981e5e12
  • Pointer size: 130 Bytes
  • Size of remote file: 79.3 kB
samples/sample_decoded.jpg ADDED

Git LFS Details

  • SHA256: 75c06d31071415c03d11516d588828fd4e4f1c63ef27777428dcf76679c73f3a
  • Pointer size: 130 Bytes
  • Size of remote file: 79 kB
samples/sample_real.jpg ADDED

Git LFS Details

  • SHA256: 0811374ab3bc11e881daa2ccee89144532ebd6ccb101989ac15bb2fa1db504d2
  • Pointer size: 130 Bytes
  • Size of remote file: 85.4 kB
train_sdxl_vae.py CHANGED
@@ -33,7 +33,7 @@ sample_interval_share = 10
33
  use_wandb = True
34
  save_model = True
35
  use_decay = True
36
- asymmetric = True
37
  optimizer_type = "adam8bit"
38
  dtype = torch.float32
39
  # model_resolution — то, что подавается в VAE (низкое разрешение)
 
33
  use_wandb = True
34
  save_model = True
35
  use_decay = True
36
+ asymmetric = False
37
  optimizer_type = "adam8bit"
38
  dtype = torch.float32
39
  # model_resolution — то, что подавается в VAE (низкое разрешение)
vae_nightly/config.json ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_class_name": "AutoencoderKL",
3
+ "_diffusers_version": "0.35.0.dev0",
4
+ "_name_or_path": "vae",
5
+ "act_fn": "silu",
6
+ "block_out_channels": [
7
+ 128,
8
+ 256,
9
+ 512,
10
+ 512
11
+ ],
12
+ "down_block_types": [
13
+ "DownEncoderBlock2D",
14
+ "DownEncoderBlock2D",
15
+ "DownEncoderBlock2D",
16
+ "DownEncoderBlock2D"
17
+ ],
18
+ "force_upcast": false,
19
+ "in_channels": 3,
20
+ "latent_channels": 4,
21
+ "latents_mean": null,
22
+ "latents_std": null,
23
+ "layers_per_block": 2,
24
+ "mid_block_add_attention": true,
25
+ "norm_num_groups": 32,
26
+ "out_channels": 3,
27
+ "sample_size": 512,
28
+ "scaling_factor": 0.13025,
29
+ "shift_factor": null,
30
+ "up_block_types": [
31
+ "UpDecoderBlock2D",
32
+ "UpDecoderBlock2D",
33
+ "UpDecoderBlock2D",
34
+ "UpDecoderBlock2D"
35
+ ],
36
+ "use_post_quant_conv": true,
37
+ "use_quant_conv": true
38
+ }
vae_nightly/diffusion_pytorch_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b7e5c30a8580ae711f0401a71e37d2ab96d2cac03392f0469f0c17ed333e3ae3
3
+ size 334643268
vaetest/001_all.png ADDED

Git LFS Details

  • SHA256: 5b90d86bdba062c7b4ddefa8a3c6c4d615f590b5be9da534890e36e3d5b134cd
  • Pointer size: 131 Bytes
  • Size of remote file: 569 kB
vaetest/001_decoded_vae.png ADDED

Git LFS Details

  • SHA256: d8164f7782d33a14e907464f8b230786cd63be4316f0606abe14aad1d24f6f98
  • Pointer size: 131 Bytes
  • Size of remote file: 404 kB
vaetest/001_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: ba63b12c217c962584607045b5149d339049adbf205ee41d350528c2f3169409
  • Pointer size: 131 Bytes
  • Size of remote file: 288 kB
vaetest/001_orig.png ADDED

Git LFS Details

  • SHA256: c3be2053564b2c2a5de29f3b5d611f753ed9c40203935ac3cc1be70f1069a331
  • Pointer size: 131 Bytes
  • Size of remote file: 279 kB
vaetest/002_all.png ADDED

Git LFS Details

  • SHA256: 960f6245eeb5e08f6379c6509c31fb7e1ecd88773e65bfe9a8426ed78e9fa2c0
  • Pointer size: 131 Bytes
  • Size of remote file: 682 kB
vaetest/002_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 8e983f62827b886b083b787ffd0fe47a2f5362153590ead7ee6b3cd0bc4fa2bb
  • Pointer size: 131 Bytes
  • Size of remote file: 340 kB
vaetest/002_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: e5b39b25ddd4b3bd89a8dac3840533627d39942c78325b914c080ad32f01d592
  • Pointer size: 131 Bytes
  • Size of remote file: 338 kB
vaetest/002_orig.png ADDED

Git LFS Details

  • SHA256: dd002866a3ae076a69837a1944800914aa519aaa24fe0bef46d9cc9ba9fdf6cb
  • Pointer size: 131 Bytes
  • Size of remote file: 340 kB
vaetest/003_all.png ADDED

Git LFS Details

  • SHA256: 79080d31445e8e73647688ce8291d9699bbc1a657a5883868f3673d048131dfb
  • Pointer size: 131 Bytes
  • Size of remote file: 668 kB
vaetest/003_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 7dbd61f1d41e41c8482a0b301fca352406b6744adbb2412a4832be0845cf62b8
  • Pointer size: 131 Bytes
  • Size of remote file: 517 kB
vaetest/003_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 88ed782d6e7b0b27dfa87ad57dc7de2e25404d13c2347569033b6b0f185174a4
  • Pointer size: 131 Bytes
  • Size of remote file: 337 kB
vaetest/003_orig.png ADDED

Git LFS Details

  • SHA256: c2217afd0b5439332426510eef11b3903ad4d2862fe76fd0533ba487c7f605d7
  • Pointer size: 131 Bytes
  • Size of remote file: 326 kB
vaetest/004_all.png ADDED

Git LFS Details

  • SHA256: 8742474ba1618006802e8b8f49dedcca08412511e62ede991efbeb7b20143f1b
  • Pointer size: 131 Bytes
  • Size of remote file: 797 kB
vaetest/004_decoded_vae.png ADDED

Git LFS Details

  • SHA256: f49815ab78cb882c2f5e04ab6f3c2f3af691d7b70b6c15425f80c22978d4b34a
  • Pointer size: 131 Bytes
  • Size of remote file: 413 kB
vaetest/004_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 54bc125d56c45c80f39af1f616d04d645e7c91ddc188fcb1884f3deba467cab1
  • Pointer size: 131 Bytes
  • Size of remote file: 395 kB
vaetest/004_orig.png ADDED

Git LFS Details

  • SHA256: 5a3d3f42f25dffddb2f238dd6a56ae7603ca15e8d00280e7cd08e06109f90c15
  • Pointer size: 131 Bytes
  • Size of remote file: 398 kB
vaetest/005_all.png ADDED

Git LFS Details

  • SHA256: 695a37dfafb5c1421ff15c6bc621c5ea81ea4d9763359fc7ee1b3977c5e2dcc3
  • Pointer size: 131 Bytes
  • Size of remote file: 880 kB
vaetest/005_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 858d5704a763b37b21326c51bf3bd7fe5ac0035afcec8833554807fcb41ac3e0
  • Pointer size: 131 Bytes
  • Size of remote file: 328 kB
vaetest/005_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: f305455e0ba9aa2a99e9e1532d1d1a499b4dc00b663f9b108b372f16f46f74ac
  • Pointer size: 131 Bytes
  • Size of remote file: 426 kB
vaetest/005_orig.png ADDED

Git LFS Details

  • SHA256: 2f7bf11282125e31f23d5b3139baf6f390efa50245b913abc2b34fcdd7353245
  • Pointer size: 131 Bytes
  • Size of remote file: 449 kB
vaetest/006_all.png ADDED

Git LFS Details

  • SHA256: 4902c3f5db34bda37d76adacd9da514529cd45b25dd821a293febf9c66d00b2e
  • Pointer size: 131 Bytes
  • Size of remote file: 844 kB
vaetest/006_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 3032128779f095f8e1f8e5a00328bf75daf89b28c5e04c2bb704df27931e3cac
  • Pointer size: 131 Bytes
  • Size of remote file: 457 kB
vaetest/006_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 92cb7b7925a2a987fe7b2582ac3279ab4c164a6a96fb5d1a48a5e62f256d504e
  • Pointer size: 131 Bytes
  • Size of remote file: 410 kB
vaetest/006_orig.png ADDED

Git LFS Details

  • SHA256: 4fdfb2f1d2bb87d3eacd9c1005834aee7b73eb754a37acc9732f6b0d58bf41be
  • Pointer size: 131 Bytes
  • Size of remote file: 429 kB
vaetest/007_all.png ADDED

Git LFS Details

  • SHA256: 2179957bbbd3273ca1d97b21cc7da9feea8967720f6432febdc202dab72899c2
  • Pointer size: 131 Bytes
  • Size of remote file: 918 kB
vaetest/007_decoded_vae.png ADDED

Git LFS Details

  • SHA256: c8751324279f4c393e41a97a1ef4718aaaa91e7e9956a02584e41082e4515631
  • Pointer size: 131 Bytes
  • Size of remote file: 378 kB
vaetest/007_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 0d4e2ded054e6ce69fdac6cd1efa86c8524005e86e8773c6704193e50fe5d93b
  • Pointer size: 131 Bytes
  • Size of remote file: 440 kB
vaetest/007_orig.png ADDED

Git LFS Details

  • SHA256: 936cbd67574c746a3a0a9e9ba3d435e43bdce1940448d4a1f8dc1179d066f445
  • Pointer size: 131 Bytes
  • Size of remote file: 476 kB
vaetest/008_all.png ADDED

Git LFS Details

  • SHA256: f07b62489a06fd030575a9b5ae8b918fb11729a25c27a879e81815fcd4a69570
  • Pointer size: 131 Bytes
  • Size of remote file: 926 kB
vaetest/008_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 3224c32f545219348cd349b0058c12cd43fb84b7df9cfb545c93cde1519a6d40
  • Pointer size: 131 Bytes
  • Size of remote file: 280 kB
vaetest/008_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 957755cb420847864d4b3eafe4b4a8ba6d8ec57f4f9e0c23f2eeccbad685f277
  • Pointer size: 131 Bytes
  • Size of remote file: 439 kB
vaetest/008_orig.png ADDED

Git LFS Details

  • SHA256: e5ac97d24ab6aef29d86560af5cb2881fd44fbf1b005157157bfec4e18fd27c2
  • Pointer size: 131 Bytes
  • Size of remote file: 482 kB
vaetest/009_all.png ADDED

Git LFS Details

  • SHA256: 011b71ddce085fe3927526c10c8d3c0bfd45dd690f8b50c2ebb03d6f7fd5fb2d
  • Pointer size: 131 Bytes
  • Size of remote file: 618 kB
vaetest/009_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 02fc7659d3103559bbebf245d654faf66a6d9466f875e35708835a161a3e8fa1
  • Pointer size: 131 Bytes
  • Size of remote file: 491 kB
vaetest/009_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 1172cdc7b93f9181ea0daedcb220536ca48301345a2cb506b6841cbd1714436a
  • Pointer size: 131 Bytes
  • Size of remote file: 307 kB
vaetest/009_orig.png ADDED

Git LFS Details

  • SHA256: 01fd3f720d29e25c9b93e71ce067056c289c15dcf0db765c13df5042c28003a9
  • Pointer size: 131 Bytes
  • Size of remote file: 305 kB
vaetest/010_all.png ADDED

Git LFS Details

  • SHA256: 642c3f0b586d2add74bcea138f52a0445fd4e0266b6bb7ae3be439bf868a2720
  • Pointer size: 131 Bytes
  • Size of remote file: 433 kB
vaetest/010_decoded_vae.png ADDED

Git LFS Details

  • SHA256: 510ee06d06dbd08930952af90bad2f9a3bb5f583e99a777ee7b371a753916552
  • Pointer size: 131 Bytes
  • Size of remote file: 376 kB
vaetest/010_decoded_vae_nightly.png ADDED

Git LFS Details

  • SHA256: 7f2313d66d236f7006ea707c1e5b5d6819619f925868ea30836a4e36f6f78d03
  • Pointer size: 131 Bytes
  • Size of remote file: 225 kB
vaetest/010_orig.png ADDED

Git LFS Details

  • SHA256: b886f16c440ba1430e229bec395b8cb003378311cd65a221432dff7a464b53af
  • Pointer size: 131 Bytes
  • Size of remote file: 205 kB