Victor Hall
c0e7c4adf9
errant print
2023-06-01 19:23:43 -04:00
Victor Hall
615fa929e5
errant print
2023-06-01 19:17:43 -04:00
Victor Hall
0e0b546ef7
help debug crop error someone got
2023-06-01 19:11:22 -04:00
Victor Hall
56deb26a59
early work on shuffle_tags.txt and add try around trimming
2023-06-01 16:18:21 -04:00
MFAlex
7dcfa7acbf
Speed up preloading by not loading pixel data
...
PIL lazy loads pixel data, so image size can be accessed without loading the full image.
This commit makes it so only image size and EXIF metadata are fetched from disk, speeding up the preload stage while still supporting transposing images.
2023-05-31 20:48:48 -04:00
Victor Hall
5c98cdee70
update to torch2, xformers 20, bnb 381
2023-05-30 22:15:02 -04:00
Damian Stewart
f3468fe7e7
Merge remote-tracking branch 'upstream/main' into val_partial_epochs
2023-05-07 02:11:58 +02:00
damian
8e28a74386
add migration code for
2023-04-29 16:55:02 -04:00
damian
360eaa5a42
don't print, using logging
2023-04-29 16:55:02 -04:00
damian
413f981512
implement extra manual validation splits
2023-04-29 16:55:02 -04:00
Damian Stewart
aad00eab2e
switch up errored item logic flow
2023-04-29 13:03:10 -04:00
Damian Stewart
ce85ce30ae
warn on chronically underfilled aspect ratio buckets
2023-04-29 13:03:10 -04:00
Victor Hall
630ac5e46a
Merge pull request #152 from qslug/yaml-tag-str
...
Always convert YAML tags to strings
2023-04-22 19:03:04 -04:00
Augusto de la Torre
2e8056174d
Always convert YAML tags to strings
2023-04-23 00:36:32 +02:00
Victor Hall
e3e30a5599
fix exif issues
2023-04-16 14:53:34 -04:00
Victor Hall
3697b16344
put exif transpose back in preloading to fix bug
2023-04-16 02:19:27 -04:00
tyler
b8f637873f
removing the convert_rgb flag for a simpler design
2023-04-14 20:21:48 -05:00
tyler
a839180199
set # of data loaders by the min of batch size or cpu count, do not do an rg b conversion when only loading image metadata
2023-04-14 14:59:28 -05:00
Augusto de la Torre
2bb35eaa0a
Use filenames for caption if no main prompt in yaml
2023-04-14 00:59:26 +02:00
Augusto de la Torre
dd98ebe080
Add error handling for bad exif, and rotate before sizing
2023-03-28 19:19:08 +02:00
Victor Hall
56256ab9ef
attempt to catch some errors reported on github
2023-03-26 11:52:49 -04:00
Victor Hall
35d52b56e0
added some resolutions, option for val-loss pos-neg, fix wandb
2023-03-25 20:09:06 -04:00
Augusto de la Torre
cdafa2dc43
Avoid unnecessary iteration over files in folder
2023-03-21 12:09:52 +01:00
Augusto de la Torre
161e0a563c
Prioritize tags, `image > local > global`, but respect weights
2023-03-21 00:15:53 +01:00
Augusto de la Torre
fae0b3c535
Retain original tag order when parsing captions
2023-03-19 23:30:42 +01:00
Victor Hall
5afd75fd98
try-except around preloading items to help troubleshoot issues
2023-03-18 22:27:09 -04:00
Victor Hall
f01a7354f0
remove sort from dataset due to slowdown on large sets, add contribution readme
2023-03-18 22:24:03 -04:00
Augusto de la Torre
48f132554c
Assign default value for MAX_CAPTION_LENGTH
2023-03-15 21:52:32 +01:00
Victor Hall
ba687de8b4
add pbar back to preloading, remove cruft from testing loss stuff
2023-03-15 12:06:29 -04:00
Victor Hall
605716a646
conf
2023-03-15 11:22:40 -04:00
Victor Hall
da3c183cc5
autofix exif orientation
2023-03-15 11:12:59 -04:00
Victor Hall
493afc3f20
Merge pull request #106 from qslug/enhanced-config
...
Add support for enhanced dataset configuration
2023-03-14 01:28:54 -04:00
Augusto de la Torre
7e20a74586
Fix cond_dropout and rating handling
2023-03-13 00:36:59 +01:00
Augusto de la Torre
dea8c6e862
Refactor dataset to support multiple main_prompts
...
...rather than multiple whole captions
2023-03-12 19:48:15 +01:00
Damian Stewart
c913824979
fix every_n_epoch>1 logic and remove unnecessary log
2023-03-10 23:13:53 +01:00
Damian Stewart
47e90ad865
round rather than ceil
2023-03-09 20:47:37 +01:00
Damian Stewart
103ab20696
allow sub-epoch validation when every_n_epochs <1
2023-03-09 20:42:17 +01:00
Damian Stewart
f0111a6e2b
make validation more comparable across runs
2023-03-09 08:21:59 +01:00
Augusto de la Torre
0716c40ab6
Add support for enhanced dataset configuration
...
Add support for:
* flip_p.txt
* cond_dropout.txt
* local.yaml consolidated config (including default captions)
* global.yaml consolidated config which applies recursively to subfolders
* flip_p, and cond_dropout config per image
* manifest.json with full image-level configuration
2023-03-08 15:02:14 +01:00
Victor Hall
2e3d044ba3
Merge branch 'main' of https://github.com/victorchall/EveryDream2trainer
2023-03-04 15:09:31 -05:00
Victor Hall
87ffb5413e
log warning when val/loss is showing upward trend
2023-03-04 15:08:47 -05:00
Damian Stewart
e2fd45737d
overwrite args.seed with the actual seed if -1 is passed (so it appears in tensorboard)
...
also improve logging when unet training is disabled
2023-03-02 22:52:33 +01:00
damian
61558be2ae
logging and progress bar improvements
2023-03-02 18:29:28 +01:00
Victor Hall
8abef6bc74
revert multiline txt for now due to bug
2023-02-28 21:14:19 -05:00
Victor Hall
6c87af7711
doc, fix lr defaulting bug, notdreambooth.md, read multicaption from .txt by line
2023-02-26 19:11:42 -05:00
Victor Hall
e7fc71ffa1
Merge pull request #92 from victorchall/lion
...
fix mem leak on huge data, rework optimizer to separate json, add lio…
2023-02-25 16:20:10 -05:00
Victor Hall
a9b0189947
fix mem leak on huge data, rework optimizer to separate json, add lion optimizer
2023-02-25 15:05:22 -05:00
Damian Stewart
be8cdf8af8
actually use validation seed 😭 also fix log of sample negative prompt
2023-02-20 21:58:46 +01:00
Damian Stewart
7956e24b61
fix division by zero
2023-02-19 10:25:38 +01:00
Victor Hall
8a8a4cf3df
make val optional, revert multiply algo
2023-02-08 13:04:12 -05:00