7909b50d24
Added adapter assistance to SD training
Jaret Burkett
2023-10-14 08:44:53 -06:00
38e441a29c
allow flipping for point of interesting autocropping. allow num repeats. Fixed some bugs with new free u
Jaret Burkett
2023-10-12 21:02:47 -06:00
4e3b2c2569
Allow for alpha to be used as a mask
Jaret Burkett
2023-10-10 17:08:59 -06:00
239addba51
Fixed memory leak when cachine latents to disk
Jaret Burkett
2023-10-10 13:31:47 -06:00
f4c90bb589
Added config to set the min value of a mask
Jaret Burkett
2023-10-09 15:47:54 -06:00
bb1d3793e3
Added ability to add masks to dataloader and sd trainer to adjust weight of image
Jaret Burkett
2023-10-09 11:21:00 -06:00
1d3de678aa
fixed bug with trigger word embedding. Allow control images to load from the dataloader or legacy way
Jaret Burkett
2023-10-09 06:21:49 -06:00
b1cfafa0c6
always prompt both even when training only one encoder
Jaret Burkett
2023-10-07 11:23:09 -06:00
cac8754399
Allow for training loras on onle one text encoder for sdxl
Jaret Burkett
2023-10-06 08:11:56 -06:00
f73402473b
Bug fixes. Added some functionality to help with private extensions
Jaret Burkett
2023-10-05 07:09:34 -06:00
579650eaf8
Fixed big issue with bucketing dataloader and added random cripping to a point of interest
Jaret Burkett
2023-10-02 18:31:08 -06:00
320e109c5f
Allow loading from a json detail file for captions
Jaret Burkett
2023-10-02 13:25:09 -06:00
560251a24f
fixed issue with down block residuals when doing slider cfg on sdxl with t2i adapter assisted training
Jaret Burkett
2023-10-01 07:32:48 -06:00
e5153d87c9
Fixed issues with dataloader bucketing. Allow using standard base image for t2i adapters.
Jaret Burkett
2023-09-24 05:19:57 -06:00
830e87cb87
Added IP adapter training. Not functioning correctly yet
Jaret Burkett
2023-09-24 02:39:43 -06:00
19255cdc7c
Bugfixes. Added small augmentations to dataloader. Will switch to abluminations soon though. Added ability to adjust step count on start to override what is in the file
Jaret Burkett
2023-09-20 05:30:10 -06:00
0f105690cc
Added some further extendability for plugins
Jaret Burkett
2023-09-19 05:41:44 -06:00
61badf85a7
t2i training working from what I can tell at least
Jaret Burkett
2023-09-17 15:56:43 -06:00
181f237a7b
added flipping x and y for dataset loader
Jaret Burkett
2023-09-17 08:42:54 -06:00
c698837241
Fixes to esrgan trainer. Moved logic for sd prompt embeddings out of diffusers pipeline so I can manipulate it
Jaret Burkett
2023-09-16 17:41:07 -06:00
27f343fc08
Added base setup for training t2i adapters. Currently untested, saw something else shiny i wanted to finish sirst. Added content_or_style to the training config. It defaults to balanced, which is standard uniform time step sampling. If style or content is passed, it will use cubic sampling for timesteps to favor timesteps that are beneficial for training them. for style, favor later timesteps. For content, favor earlier timesteps.
Jaret Burkett
2023-09-16 08:30:38 -06:00
17e4fe40d7
Prevent lycoris network moduels if not training that part of network. Skew timesteps to favor later steps. It performs better
Jaret Burkett
2023-09-14 15:13:24 -06:00
569d7464d5
implemented device placement preset system more places. Vastly improved speed on setting network multiplier and activating network. Fixed timing issues on progress bar
Jaret Burkett
2023-09-14 08:31:54 -06:00
2128ac1e08
fixed issue with embed name, save whole config to dir instead of just process so it can be easily shared. Only make one config, no timesteps
Jaret Burkett
2023-09-09 12:24:08 -06:00
be804c9cf5
Save embeddings as their trigger to match auto and comfy style loading. Also, FINALLY found why gradients were wonkey and fixed it. The root problem is dropping out of network state before backward pass.
Jaret Burkett
2023-09-09 12:02:07 -06:00
3feb663a51
Switched to new bucket system that matched sdxl trained buckets. Fixed requirements. Updated embeddings to work with sdxl. Added method to train lora with an embedding at the trigger. Still testing but works amazingly well from what I can see
Jaret Burkett
2023-09-07 13:06:18 -06:00
436bf0c6a3
Added experimental concept replacer, replicate converter, bucket maker, and other goodies
Jaret Burkett
2023-09-06 18:50:32 -06:00
33267e117c
Reworked bucket loader to scale buckets to pixels amounts not just minimum size. Makes the network more consistant
Jaret Burkett
2023-08-30 14:52:12 -06:00
d401348c2e
Make data loader resiliant to bad headers in meta
Jaret Burkett
2023-08-29 18:56:06 -06:00
836fee47a6
Fixed some mismatched weights by adjusting tolerance. The mismatch ironically made the models better lol
Jaret Burkett
2023-08-29 15:20:03 -06:00
14ff51ceb4
fixed issues with converting and saving models. Cleaned keys. Improved testing for cycle load saving.
Jaret Burkett
2023-08-29 12:31:19 -06:00
714854ee86
Hude rework to move the batch to a DTO to make it far more modular to the future ui
Jaret Burkett
2023-08-29 10:22:19 -06:00
bd758ff203
Cleanup and small bug fixes
Jaret Burkett
2023-08-29 05:45:49 -06:00
a008d9e63b
Fixed issue with loadin models after resume function added. Added additional flush if not training text encoder to clear out vram before grad accum
Jaret Burkett
2023-08-28 17:56:30 -06:00
b79ced3e10
Merge branch 'main' into development
Jaret Burkett
2023-08-28 16:21:51 -06:00
bee0b6a235
Added converters for all stable diffusion models to convert back to ldm format from diffusers.
Jaret Burkett
2023-08-28 16:12:32 -06:00
2ecb5cf024
Merge branch 'main' into development
Jaret Burkett
2023-08-28 14:01:44 -06:00
fab7c2b04a
Fixed issue with key mapping from diffusers back to ldm
Jaret Burkett
2023-08-28 14:01:26 -06:00
e866c75638
Built base interfaces for a DTO to handle batch infomation transports for the dataloader
Jaret Burkett
2023-08-28 12:43:31 -06:00
71da78c8af
improved normalization for a network with varrying batch network weights
Jaret Burkett
2023-08-28 12:42:57 -06:00
c446f768ea
Huge memory optimizations, many big fixes
Jaret Burkett
2023-08-27 17:48:02 -06:00
9b164a8688
Fixed issue with bucket dataloader corpping in too much. Added normalization capabilities to LoRA modules. Testing effects, but should prevent them from burning and also make them more compatable with stacking many LoRAs
Jaret Burkett
2023-08-27 09:40:01 -06:00
6bd3851058
Fixed issue with prompt token replace adding more than one replacement
Jaret Burkett
2023-08-26 18:52:23 -06:00
fd338e67bb
Fixed bug with dataloader not seperating mulitple datasets
Jaret Burkett
2023-08-26 18:07:24 -06:00
8105c05c12
Added bucketting capabilities to dataloader. Finally have full planned capability. noice
Jaret Burkett
2023-08-26 16:36:32 -06:00
3367ab6b2c
Moved SD batch processing to a shared method and added it for use in slider training. Still testing if it affects quality over sampling
Jaret Burkett
2023-08-26 08:55:00 -06:00