recoilme commited on
Commit
31bc07e
·
1 Parent(s): 42a35ff
dataset.py CHANGED
@@ -21,14 +21,14 @@ from datetime import timedelta
21
  dtype = torch.float32
22
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
23
  batch_size = 5
24
- min_size = 384 #320 #192 #256 #192
25
- max_size = 768 #640 #384 #256 #384
26
- step = 32 #64
27
  empty_share = 0.0
28
  limit = 0
29
  # Основная процедура обработки
30
- folder_path = "/workspace/alchemist" #alchemist"
31
- save_path = "/workspace/sdxs/datasets/alchemist" #"alchemist"
32
  os.makedirs(save_path, exist_ok=True)
33
 
34
  # Функция для очистки CUDA памяти
 
21
  dtype = torch.float32
22
  device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
23
  batch_size = 5
24
+ min_size = 192 #384 #320 #192 #256 #192
25
+ max_size = 320 #768 #640 #384 #256 #384
26
+ step = 64 #64
27
  empty_share = 0.0
28
  limit = 0
29
  # Основная процедура обработки
30
+ folder_path = "/workspace/butterfly" #alchemist"
31
+ save_path = "/workspace/sdxs/datasets/butterfly" #"alchemist"
32
  os.makedirs(save_path, exist_ok=True)
33
 
34
  # Функция для очистки CUDA памяти
samples/unet_384x768_0.jpg CHANGED

Git LFS Details

  • SHA256: d0d6ffaac6cd5a27371f6db8ca4b2917a2b717b5e989050cf724a15ed66c7ee4
  • Pointer size: 130 Bytes
  • Size of remote file: 95.4 kB

Git LFS Details

  • SHA256: 65e0a9595ca26d6a622b12c395eb12875153ce2950648434c14396423d6c86e0
  • Pointer size: 130 Bytes
  • Size of remote file: 41.2 kB
samples/unet_416x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 06022b9ac6ad2ea31fbd0925db9d74b9513baaff0c99a57d1b997dbf408d6a4a
  • Pointer size: 130 Bytes
  • Size of remote file: 62.8 kB

Git LFS Details

  • SHA256: 2d8af83b40395c398780d95b37fddad1f695bec19984f5aeaf87f7a32bd9dfda
  • Pointer size: 131 Bytes
  • Size of remote file: 122 kB
samples/unet_448x768_0.jpg CHANGED

Git LFS Details

  • SHA256: eb398fc304d14e79c1f8c38870875dea9f4b1dbe27bc14c5fc3725ab21da485f
  • Pointer size: 131 Bytes
  • Size of remote file: 123 kB

Git LFS Details

  • SHA256: 6151ac783659a077ab626ed3e3ade2b8daf55a9b9394e484bb4e8d9cc79f9d50
  • Pointer size: 130 Bytes
  • Size of remote file: 93 kB
samples/unet_480x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 99e003f0514088766c0acda10ccd4f6a055abe7a6225eca1f090501c7e0a3254
  • Pointer size: 131 Bytes
  • Size of remote file: 118 kB

Git LFS Details

  • SHA256: f1c36132133b80b4e8cae69a67c29f257a44e82841956479471df7309828d5a1
  • Pointer size: 130 Bytes
  • Size of remote file: 42.4 kB
samples/unet_512x768_0.jpg CHANGED

Git LFS Details

  • SHA256: ddaec5b635f234b3af3a79513c1968ddf0666a59ed07a5126a3bb0a45987b61d
  • Pointer size: 131 Bytes
  • Size of remote file: 127 kB

Git LFS Details

  • SHA256: 00a5bec1880ce8415575032890431e5d45450b093506802f8913c26a7fd99d86
  • Pointer size: 130 Bytes
  • Size of remote file: 85.1 kB
samples/unet_544x768_0.jpg CHANGED

Git LFS Details

  • SHA256: b78a530de751ba1ba7ffb84f7b7f5c09f281851abd33fc3862d5e197c8a43eb0
  • Pointer size: 131 Bytes
  • Size of remote file: 136 kB

Git LFS Details

  • SHA256: 1acdd08dd7ecf002003011efc15e8966ba93ace896f13fd4e248cca8566d1baa
  • Pointer size: 131 Bytes
  • Size of remote file: 148 kB
samples/unet_576x768_0.jpg CHANGED

Git LFS Details

  • SHA256: b362ada0eaeeeee0aab405f31219d417a0843aac9cbe6ce48e07a8ff6814fc8e
  • Pointer size: 130 Bytes
  • Size of remote file: 75.8 kB

Git LFS Details

  • SHA256: 0355dde3eae8ac7724f8fd5bfaa721678ead2b28e7e1ad02daad2bf9a6a92133
  • Pointer size: 131 Bytes
  • Size of remote file: 145 kB
samples/unet_608x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 44f15d00714515c03d1a0a2b791fc62e0d507edd321a3152b780e8eab420fb2f
  • Pointer size: 131 Bytes
  • Size of remote file: 169 kB

Git LFS Details

  • SHA256: 46c8a87ea33bea415ad993081e50d4c3c4d2457c561e9b24139019b06e765579
  • Pointer size: 131 Bytes
  • Size of remote file: 130 kB
samples/unet_640x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 8afce8b6d78da4e86750577f5c87f5796aa352b4266e6daf31895354a81f6bde
  • Pointer size: 130 Bytes
  • Size of remote file: 59.8 kB

Git LFS Details

  • SHA256: 92f0ed5236c20c346d60075fb9ae9611056ab7939e43e118db3c4d9c896647e5
  • Pointer size: 130 Bytes
  • Size of remote file: 88.6 kB
samples/unet_672x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 5bd60d313f213f46b1db3954699ef28d801d6b201776818b4a14f008de1600d0
  • Pointer size: 131 Bytes
  • Size of remote file: 168 kB

Git LFS Details

  • SHA256: 9319b545ffb3326571a05df5f80bedb89ef7633132215319853a251e3de37183
  • Pointer size: 131 Bytes
  • Size of remote file: 172 kB
samples/unet_704x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 88aa5989376dcc517e9b61f7fda7c8d2bd3f85ce83c2b3e667f698a0fbba825a
  • Pointer size: 131 Bytes
  • Size of remote file: 124 kB

Git LFS Details

  • SHA256: 5e3c80a87e98213b526a26bff609d3afb4ed81e2861d04d6a46a42b1aecc7a0d
  • Pointer size: 130 Bytes
  • Size of remote file: 70.9 kB
samples/unet_736x768_0.jpg CHANGED

Git LFS Details

  • SHA256: cfedda822d4e08e3a1f55b9dc7cb251d353e0ad806aa303c2d4746e58ed1a47a
  • Pointer size: 131 Bytes
  • Size of remote file: 152 kB

Git LFS Details

  • SHA256: 7016e68c8ea14971053039b2757c034e726fe20859e8fb6cfd747d51202214f0
  • Pointer size: 130 Bytes
  • Size of remote file: 87.7 kB
samples/unet_768x384_0.jpg CHANGED

Git LFS Details

  • SHA256: 729b264300cbd16d6c5d4d5edc3e8320f20cda28073925b0367607fb9a074020
  • Pointer size: 130 Bytes
  • Size of remote file: 59.4 kB

Git LFS Details

  • SHA256: 1c8e3006e42297a312f5695d42de84c4e5a0617219add4c6e0753e49b6b20bca
  • Pointer size: 130 Bytes
  • Size of remote file: 97 kB
samples/unet_768x416_0.jpg CHANGED

Git LFS Details

  • SHA256: b6369cafc68a88a82b31de8e9305205320e301cae94a97d9483150897807a736
  • Pointer size: 130 Bytes
  • Size of remote file: 90.7 kB

Git LFS Details

  • SHA256: 6b7741db55c450125257d476a849ba93e4dcb8deea27ae7d359fb39b274b208d
  • Pointer size: 131 Bytes
  • Size of remote file: 148 kB
samples/unet_768x448_0.jpg CHANGED

Git LFS Details

  • SHA256: 19939ba9cf2773c507dd1c9f467cb4d0dd7bcdc71973d5e1385782101fe46c5e
  • Pointer size: 131 Bytes
  • Size of remote file: 110 kB

Git LFS Details

  • SHA256: ff5fc6319a9b49df7e3afeb1d25cdbcc60ed521047209bc3efbb9b257923b240
  • Pointer size: 130 Bytes
  • Size of remote file: 42.1 kB
samples/unet_768x480_0.jpg CHANGED

Git LFS Details

  • SHA256: ed4c3351ae1b51fcc8385db08e173962096edfc9e4f5f80d3e919c038d838b93
  • Pointer size: 131 Bytes
  • Size of remote file: 109 kB

Git LFS Details

  • SHA256: d536c0c496523e8eeb76f855e7655ed1d539cedf5bd63f4e1fddf87c03a2cde6
  • Pointer size: 130 Bytes
  • Size of remote file: 34.1 kB
samples/unet_768x512_0.jpg CHANGED

Git LFS Details

  • SHA256: 27533aaa6528a931a85cba0c44559df65ac7950b398f9967aa92a98c629b297d
  • Pointer size: 130 Bytes
  • Size of remote file: 75.7 kB

Git LFS Details

  • SHA256: 5d0d22646e04c8c0f1893a633fd55c73e2bc88941ffd11826b8459f9a4058ea2
  • Pointer size: 130 Bytes
  • Size of remote file: 62.2 kB
samples/unet_768x544_0.jpg CHANGED

Git LFS Details

  • SHA256: f1de53fa703b6d77e243b3712eec3a3505dd11df2db6681210b03865849afdd2
  • Pointer size: 131 Bytes
  • Size of remote file: 232 kB

Git LFS Details

  • SHA256: 19bccda931607b627e38995f84950a77c03ac8ce39192b03f04f2aef32ccac02
  • Pointer size: 130 Bytes
  • Size of remote file: 90.5 kB
samples/unet_768x576_0.jpg CHANGED

Git LFS Details

  • SHA256: 7aad190d85c05f7c488ba5b4b9b5071fbc0650eb473525625621a4f56d5c60ba
  • Pointer size: 130 Bytes
  • Size of remote file: 78 kB

Git LFS Details

  • SHA256: e11621449d0c7dbf4916ec204f81a2318ba8e0a94eb8cd9e217c7ba318ffc554
  • Pointer size: 131 Bytes
  • Size of remote file: 115 kB
samples/unet_768x608_0.jpg CHANGED

Git LFS Details

  • SHA256: 5112ecd3b9e9ca1dd5172b6004ea4af604ba1d652e9dfa60b28d250357891d03
  • Pointer size: 131 Bytes
  • Size of remote file: 133 kB

Git LFS Details

  • SHA256: a8ad6030c3925d35b951f8c58d7adfd6126f3e4d43337002d3f6c2bf2ab1f58c
  • Pointer size: 131 Bytes
  • Size of remote file: 249 kB
samples/unet_768x640_0.jpg CHANGED

Git LFS Details

  • SHA256: 0b735bbc3e21c51945ca05639c60703df1ff6dc9fc46018c542cf4e2f6bf700a
  • Pointer size: 131 Bytes
  • Size of remote file: 133 kB

Git LFS Details

  • SHA256: 2e016a5b4c29933751ab2d62cf240f344388593f9bac0eb3edb9f50876c6ff50
  • Pointer size: 130 Bytes
  • Size of remote file: 69.8 kB
samples/unet_768x672_0.jpg CHANGED

Git LFS Details

  • SHA256: e8222cc100fd5e6530664dfbe4423664fe1a286e30cd7281d4c9fedd0f9dffe2
  • Pointer size: 131 Bytes
  • Size of remote file: 155 kB

Git LFS Details

  • SHA256: 5d0edb76a0b1d63a50386643a8f2a37c70e0047f04f044ff8529053c12393889
  • Pointer size: 130 Bytes
  • Size of remote file: 74.6 kB
samples/unet_768x704_0.jpg CHANGED

Git LFS Details

  • SHA256: 9497385661401fc1e79a7963062248a7a77f1ac7b606b48d2008b257bfe7233c
  • Pointer size: 130 Bytes
  • Size of remote file: 95.2 kB

Git LFS Details

  • SHA256: 7db009fde66cf7c5fbfa06f4047a296676ad51243df5af5ada8fe23983c99fbf
  • Pointer size: 131 Bytes
  • Size of remote file: 131 kB
samples/unet_768x736_0.jpg CHANGED

Git LFS Details

  • SHA256: 5bf41608442c034d4a8ac3d150414d29b5220c0262d3825ce294e83754ab7869
  • Pointer size: 130 Bytes
  • Size of remote file: 20.4 kB

Git LFS Details

  • SHA256: b26f50a49f3ae2f71a84ceff75d12d0dd3e2926a04cc71cfc2e788e715ffbdab
  • Pointer size: 130 Bytes
  • Size of remote file: 44.7 kB
samples/unet_768x768_0.jpg CHANGED

Git LFS Details

  • SHA256: 9598b023631816193584b85bfc69315e0d7e858493bd8c3456b8fae5f75faee2
  • Pointer size: 130 Bytes
  • Size of remote file: 31.8 kB

Git LFS Details

  • SHA256: e902941db28a20c1ac0283ad5cf9bb165a8a411e7ca2b7ab2a7170c2da4623d0
  • Pointer size: 131 Bytes
  • Size of remote file: 264 kB
src/sdxs_create.ipynb CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:cd9557eaff4978dc3758d8632f07a8f6a9406b1ce5033529d8e0cb389336a372
3
- size 37957
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f7e7a0f7dec0f14e09690f5c4cf83505b42361436f3eec7a0edfb3c6ccf3bf91
3
+ size 37958
src/sdxs_create_05.ipynb ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c170b5c6e418e9d7e94bf475aff653bde77a1b852db94b8254beaeef8a36d9ce
3
+ size 37749
train.py CHANGED
@@ -29,10 +29,10 @@ from transformers import AutoTokenizer, AutoModel
29
  # --------------------------- Параметры ---------------------------
30
  ds_path = "/workspace/sdxs/datasets/768"
31
  project = "unet"
32
- batch_size = 36
33
- base_learning_rate = 2.7e-5
34
- min_learning_rate = 1e-5 #2.7e-5
35
- num_epochs = 20
36
  sample_interval_share = 5
37
  max_length = 192
38
  use_wandb = True
@@ -651,7 +651,7 @@ for epoch in range(start_epoch, start_epoch + num_epochs):
651
 
652
  for step, (latents, embeddings, attention_mask) in enumerate(dataloader):
653
  with accelerator.accumulate(unet):
654
- if save_model == False and step == 5 :
655
  used_gb = torch.cuda.max_memory_allocated() / 1024**3
656
  print(f"Шаг {step}: {used_gb:.2f} GB")
657
 
@@ -772,8 +772,8 @@ for epoch in range(start_epoch, start_epoch + num_epochs):
772
 
773
  if accelerator.is_main_process:
774
  print("Обучение завершено! Сохраняем финальную модель...")
775
- if save_model:
776
- save_checkpoint(unet,"fp16")
777
  if use_comet_ml:
778
  comet_experiment.end()
779
  accelerator.free_memory()
 
29
  # --------------------------- Параметры ---------------------------
30
  ds_path = "/workspace/sdxs/datasets/768"
31
  project = "unet"
32
+ batch_size = 16
33
+ base_learning_rate = 2e-5 #2.7e-5
34
+ min_learning_rate = 2e-6 #2.7e-5
35
+ num_epochs = 10
36
  sample_interval_share = 5
37
  max_length = 192
38
  use_wandb = True
 
651
 
652
  for step, (latents, embeddings, attention_mask) in enumerate(dataloader):
653
  with accelerator.accumulate(unet):
654
+ if save_model == False and epoch == 0 and step == 5 :
655
  used_gb = torch.cuda.max_memory_allocated() / 1024**3
656
  print(f"Шаг {step}: {used_gb:.2f} GB")
657
 
 
772
 
773
  if accelerator.is_main_process:
774
  print("Обучение завершено! Сохраняем финальную модель...")
775
+ #if save_model:
776
+ save_checkpoint(unet,"fp16")
777
  if use_comet_ml:
778
  comet_experiment.end()
779
  accelerator.free_memory()
unet/config.json CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:80410b994cba2961422e6bade67a2a6a41abaf90e6dd89c0226402f45ef113cb
3
- size 1892
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fb10c12478625b355068dbfce29e8db3c8a52d03e10508452e4feb5404545584
3
+ size 1876
unet/diffusion_pytorch_model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:87a0d7fc2710a7f65ba6038642507109b1d5d2a22040903c5e54d01627566ca4
3
- size 3722280432
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5bd1bc9f4967f9060624d6d5536ed84fe051cd0203f5b26b083249093bd696d2
3
+ size 7444321360