Upload 3 files
Browse files- config.example.toml +41 -0
- dataset.example.toml +41 -0
- sample.txt +3 -0
config.example.toml
ADDED
|
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
pretrained_model_name_or_path = "path/to/graupel-v1-nobody-fp32.safetensors"
|
| 3 |
+
|
| 4 |
+
output_dir = "path/to/emb_graupel"
|
| 5 |
+
|
| 6 |
+
# hyperparameters
|
| 7 |
+
learning_rate = 6e-4
|
| 8 |
+
lr_scheduler = "cosine_with_restarts"
|
| 9 |
+
lr_scheduler_num_cycles = 20
|
| 10 |
+
lr_warmup_steps = 50
|
| 11 |
+
max_train_epochs = 20
|
| 12 |
+
optimizer_type = "Lion"
|
| 13 |
+
seed = 3047
|
| 14 |
+
|
| 15 |
+
mixed_precision = "fp16"
|
| 16 |
+
xformers = true
|
| 17 |
+
|
| 18 |
+
save_every_n_epochs = 2
|
| 19 |
+
|
| 20 |
+
# textual inversion
|
| 21 |
+
init_word = "horror"
|
| 22 |
+
num_vectors_per_token = 16
|
| 23 |
+
token_string = "badquality"
|
| 24 |
+
|
| 25 |
+
# v2
|
| 26 |
+
v2 = true
|
| 27 |
+
v_parameterization = true
|
| 28 |
+
|
| 29 |
+
# logging
|
| 30 |
+
log_prefix = "test-13-"
|
| 31 |
+
log_tracker_name = "badquality-fix"
|
| 32 |
+
log_with = "wandb"
|
| 33 |
+
# logging_dir = ""
|
| 34 |
+
|
| 35 |
+
# sample
|
| 36 |
+
sample_every_n_epochs = 1
|
| 37 |
+
sample_prompts = "path/to/sample.txt"
|
| 38 |
+
|
| 39 |
+
# dataset
|
| 40 |
+
dataset_config = "path/to/dataset.toml"
|
| 41 |
+
debug_dataset = false
|
dataset.example.toml
ADDED
|
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[general]
|
| 2 |
+
caption_extension = '.txt'
|
| 3 |
+
enable_bucket = true
|
| 4 |
+
shuffle_caption = true
|
| 5 |
+
|
| 6 |
+
# これは DreamBooth 方式のデータセット
|
| 7 |
+
[[datasets]]
|
| 8 |
+
batch_size = 2
|
| 9 |
+
resolution = 640
|
| 10 |
+
|
| 11 |
+
[[datasets.subsets]]
|
| 12 |
+
image_dir = 'path/to/carpet'
|
| 13 |
+
num_repeats = 4
|
| 14 |
+
|
| 15 |
+
[[datasets.subsets]]
|
| 16 |
+
image_dir = 'path/to/bad'
|
| 17 |
+
num_repeats = 2
|
| 18 |
+
|
| 19 |
+
[[datasets.subsets]]
|
| 20 |
+
image_dir = 'path/to/bad anatomy'
|
| 21 |
+
num_repeats = 2
|
| 22 |
+
|
| 23 |
+
[[datasets.subsets]]
|
| 24 |
+
image_dir = 'path/to/carpet'
|
| 25 |
+
num_repeats = 2
|
| 26 |
+
|
| 27 |
+
[[datasets.subsets]]
|
| 28 |
+
image_dir = 'path/to/1_base blurry 50'
|
| 29 |
+
num_repeats = 2
|
| 30 |
+
|
| 31 |
+
[[datasets.subsets]]
|
| 32 |
+
image_dir = 'path/to/2_bad anatomy 50'
|
| 33 |
+
num_repeats = 2
|
| 34 |
+
|
| 35 |
+
[[datasets.subsets]]
|
| 36 |
+
image_dir = 'path/to/2_signature 20'
|
| 37 |
+
num_repeats = 1
|
| 38 |
+
|
| 39 |
+
[[datasets.subsets]]
|
| 40 |
+
image_dir = 'path/to/3_base 50'
|
| 41 |
+
num_repeats = 2
|
sample.txt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
masterpiece, best quality, best aesthetic, 1girl, solo, upper body --n badquality --h 768 --s 25
|
| 2 |
+
masterpiece, best quality, best aesthetic, 1girl, blue hair, cat ears, white dress shirt, upper body, portrait, looking at viewer, white background --n badquality --h 768 --d 999 --s 25
|
| 3 |
+
badquality
|