recoilme commited on
Commit
21d285f
·
1 Parent(s): 816cc93
micro/config.json CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:31acced0f5ecc3a484fd3c358dabaf3e5a7fce777b0472846ef774f4a734a839
3
- size 1893
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:18891ea8f81c705422b12d7575493f5abb949d60f2814a989a436fde65e84c82
3
+ size 1873
micro/diffusion_pytorch_model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:24bc2a898a6829689cc3fcd3d2c1d4e4a757aa157243d127316ca0d8e3267372
3
- size 2078471360
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9fa21e51b39a8f8f44036b0e271cddc65914ea3591cce6e0a35506425026f183
3
+ size 3929714960
samples/micro_192x384_0.jpg CHANGED

Git LFS Details

  • SHA256: dabd8a7de9a454d52811de321df17007fc6c382e612c294c6a33b6d2d35ee9d3
  • Pointer size: 130 Bytes
  • Size of remote file: 57.5 kB

Git LFS Details

  • SHA256: 3381a786dc2500289c76b68798a18e3207388f3b1bc0936452d9803eaa6b2ab0
  • Pointer size: 130 Bytes
  • Size of remote file: 17.9 kB
samples/micro_256x384_0.jpg CHANGED

Git LFS Details

  • SHA256: 0b97c920e541d7cf0ed1c1c9bb8f1af4a38107d3e4350f816d6f105577d97a41
  • Pointer size: 130 Bytes
  • Size of remote file: 70.8 kB

Git LFS Details

  • SHA256: 1235b5f92658e0e49b0b3154099043618bcfabcb272d2cfa75009a162588a0a6
  • Pointer size: 130 Bytes
  • Size of remote file: 30.9 kB
samples/micro_320x384_0.jpg CHANGED

Git LFS Details

  • SHA256: 63a90f62498135ffa026d819aba2d6e3b1114432d5c10dc8f4975659e2b6e6b5
  • Pointer size: 131 Bytes
  • Size of remote file: 143 kB

Git LFS Details

  • SHA256: 8f06a494658247ea6e22ff34c79cef7e08764c913a9e78b98fb1a8117f651529
  • Pointer size: 130 Bytes
  • Size of remote file: 33.2 kB
samples/micro_384x192_0.jpg CHANGED

Git LFS Details

  • SHA256: d56bbce9b88414084ffe305de0cd8995cb1aabeb2e54958bc34cac9ccffd300c
  • Pointer size: 130 Bytes
  • Size of remote file: 83.4 kB

Git LFS Details

  • SHA256: 2097390d7cf9ced5d270f32616c7d24abf5bfd7f272ddf4a0f2ba3a8a14f74bf
  • Pointer size: 129 Bytes
  • Size of remote file: 7.02 kB
samples/micro_384x256_0.jpg CHANGED

Git LFS Details

  • SHA256: 9609ae72ac21f4bd11cc7091989abb53d8e3cec57560f0f9ece28221e37d7305
  • Pointer size: 130 Bytes
  • Size of remote file: 30.8 kB

Git LFS Details

  • SHA256: a874d19e904dbc75ba5e9ace6c47ac3203cf580ef135a6ee88af8f73b006d7a4
  • Pointer size: 130 Bytes
  • Size of remote file: 13.1 kB
samples/micro_384x320_0.jpg CHANGED

Git LFS Details

  • SHA256: e5cfbc0159cc1e8d42abe920cf65083e4ae2edcb52c00e20909e8f2a83b9b557
  • Pointer size: 131 Bytes
  • Size of remote file: 115 kB

Git LFS Details

  • SHA256: 14d28ccab57a63c22dada43b5b5cf8024262a10358fb74f3f2b159604ece7ec0
  • Pointer size: 130 Bytes
  • Size of remote file: 77.8 kB
samples/micro_384x384_0.jpg CHANGED

Git LFS Details

  • SHA256: d864e9749adb3e6b0448177e7ef43fc3e009494d2c3078d423900129a9d831e8
  • Pointer size: 130 Bytes
  • Size of remote file: 41.3 kB

Git LFS Details

  • SHA256: bb5bf5da9f6f48251fae1dd54efc223ae983344ff47fe30b5248cda32c44ac80
  • Pointer size: 130 Bytes
  • Size of remote file: 54.1 kB
samples/sdxl_192x384_0.jpg ADDED

Git LFS Details

  • SHA256: cf70c7894186a9b272dc2e08f62939af276d300c1b15450dc58697e9bdadbaef
  • Pointer size: 130 Bytes
  • Size of remote file: 42.4 kB
samples/sdxl_256x384_0.jpg ADDED

Git LFS Details

  • SHA256: ca5f4d51c9331f3e35c99166e73de84e5da0eb439f9efa9c58973af741ff35a5
  • Pointer size: 130 Bytes
  • Size of remote file: 31 kB
samples/sdxl_320x384_0.jpg ADDED

Git LFS Details

  • SHA256: 4e9edbc5cf2600f78318cef708d620575f3b5ba95a5d72605981db4c4fd9127b
  • Pointer size: 130 Bytes
  • Size of remote file: 62.7 kB
samples/sdxl_384x192_0.jpg ADDED

Git LFS Details

  • SHA256: 450d1a98b3cfeabf476db781c8850d0c40b246c54b5cd91d9451f984ce5f73f5
  • Pointer size: 130 Bytes
  • Size of remote file: 27.2 kB
samples/sdxl_384x256_0.jpg ADDED

Git LFS Details

  • SHA256: c884890c77b605f2106562a71cdf46212d0a5e2abff8542e659dd04a459ca6cb
  • Pointer size: 130 Bytes
  • Size of remote file: 28.3 kB
samples/sdxl_384x320_0.jpg ADDED

Git LFS Details

  • SHA256: b7ee68f3686c418f9f736e4a296302526cdd06cdb570c9229facb4a79f1df899
  • Pointer size: 130 Bytes
  • Size of remote file: 57.3 kB
src/micro_create.ipynb CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:eeb3c833ffba08a44cf7dce894a67310ad1b7570d7401259e71bc6c770785e75
3
- size 33978
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:856a34f139aad0b40359836b62caa7a005ee898990e416a7a04a9ded0881496a
3
+ size 33982
train.py CHANGED
@@ -27,12 +27,12 @@ import torch.nn.functional as F
27
  # --------------------------- Параметры ---------------------------
28
  ds_path = "datasets/384"
29
  project = "micro"
30
- batch_size = 5
31
  base_learning_rate = 1e-4
32
  min_learning_rate = 5e-5
33
- num_epochs = 5
34
  # samples/save per epoch
35
- sample_interval_share = 40
36
  use_wandb = True
37
  save_model = True
38
  use_decay = True
@@ -54,12 +54,12 @@ dispersive_temperature=0.5
54
  dispersive_weight= 0.05
55
  percentile_clipping = 95 # 8bit optim
56
  betta2 = 0.97
57
- eps = 1e-5
58
  clip_grad_norm = 1.0
59
  steps_offset = 0 # Scheduler
60
  limit = 0
61
  checkpoints_folder = ""
62
- mixed_precision = "bf16" #"fp16"
63
  gradient_accumulation_steps = 1
64
  accelerator = Accelerator(
65
  mixed_precision=mixed_precision,
@@ -807,7 +807,7 @@ for epoch in range(start_epoch, start_epoch + num_epochs):
807
  avg_loss = np.mean(batch_losses[-sample_interval:])
808
  avg_tloss = np.mean(batch_tlosses[-sample_interval:])
809
  avg_grad = torch.mean(torch.stack(batch_grads[-sample_interval:])).cpu().item()
810
- print(f"Эпоха {epoch}, шаг {global_step}, средний лосс: {avg_loss:.6f}")
811
 
812
  if save_model:
813
  print("saving:",avg_loss < min_loss*save_barrier)
 
27
  # --------------------------- Параметры ---------------------------
28
  ds_path = "datasets/384"
29
  project = "micro"
30
+ batch_size = 64
31
  base_learning_rate = 1e-4
32
  min_learning_rate = 5e-5
33
+ num_epochs = 50
34
  # samples/save per epoch
35
+ sample_interval_share = 10
36
  use_wandb = True
37
  save_model = True
38
  use_decay = True
 
54
  dispersive_weight= 0.05
55
  percentile_clipping = 95 # 8bit optim
56
  betta2 = 0.97
57
+ eps = 1e-6
58
  clip_grad_norm = 1.0
59
  steps_offset = 0 # Scheduler
60
  limit = 0
61
  checkpoints_folder = ""
62
+ mixed_precision = "no" #"fp16"
63
  gradient_accumulation_steps = 1
64
  accelerator = Accelerator(
65
  mixed_precision=mixed_precision,
 
807
  avg_loss = np.mean(batch_losses[-sample_interval:])
808
  avg_tloss = np.mean(batch_tlosses[-sample_interval:])
809
  avg_grad = torch.mean(torch.stack(batch_grads[-sample_interval:])).cpu().item()
810
+ print(f"Эпоха {epoch}, шаг {global_step}, средний лосс: {avg_loss:.6f}, grad: {avg_grad:.6f}")
811
 
812
  if save_model:
813
  print("saving:",avg_loss < min_loss*save_barrier)