Skip to content

Commit ceceff4

Browse files
committed
add celeba dataset
1 parent 1b519b0 commit ceceff4

File tree

4 files changed

+130
-98
lines changed

4 files changed

+130
-98
lines changed

configs/clip_celeba.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
training_args:
2+
output_dir: outputs
3+
num_epochs: 100
4+
5+
learning_rate: 5e-5
6+
lr_scheduler_type: constant_with_warmup
7+
warmup_steps: 1000
8+
9+
train_batch_size: 8
10+
eval_batch_size: 4
11+
data_loader_num_workers: 8
12+
13+
eval_steps: 2000
14+
15+
gradient_accumulation_steps: 4
16+
use_8bit_adam: true
17+
logger: wandb
18+
mixed_precision: fp16
19+
save_steps: 1000
20+
save_total_limit: 3
21+
resume_from_checkpoint: latest
22+
23+
data_seed: 0
24+
25+
tracker_init_kwargs:
26+
group: 'text2img'
27+
28+
training_module:
29+
_target_: mugen.trainingmodules.clip.CLIPTrainingModule
30+
pretrained_name_or_path: openai/clip-vit-large-patch14
31+
image_key: image
32+
text_key: caption
33+
34+
datamodule:
35+
_target_: mugen.datamodules.ImageDataModule
36+
data_path: ./.cache/multi_modal_celeba
37+
train_split: train[:80%]
38+
val_split: train[80%:]
39+
image_column: image
40+
caption_column: caption
41+
resolution: 256
42+
center_normalize: false

configs/text2img_celeba.yaml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
training_args:
2+
output_dir: outputs
3+
num_epochs: 200
4+
5+
learning_rate: 5e-5
6+
lr_scheduler_type: constant_with_warmup
7+
warmup_steps: 1000
8+
9+
train_batch_size: 8
10+
eval_batch_size: 8
11+
data_loader_num_workers: 8
12+
13+
eval_steps: 2000
14+
15+
use_8bit_adam: true
16+
mixed_precision: fp16
17+
gradient_accumulation_steps: 8
18+
logger: wandb
19+
save_steps: 1000
20+
save_total_limit: 3
21+
resume_from_checkpoint: latest
22+
23+
tracker_init_kwargs:
24+
group: 'celeba'
25+
resume: true
26+
27+
training_module:
28+
_target_: mugen.trainingmodules.text2image.Text2ImageTrainingModule
29+
pretrained_name_or_path: CompVis/stable-diffusion-v1-4
30+
vae_pretrained_name_or_path: outputs/vae_celaba/checkpoint-2000/vae_ema
31+
tokenizer_pretrained_name_or_path: outputs/clip_celeba/checkpoint-4000/tokenizer
32+
text_encoder_pretrained_name_or_path: outputs/clip_celeba/checkpoint-4000/text_encoder
33+
unet_config:
34+
sample_size: 32
35+
cross_attention_dim: 768
36+
block_out_channels: [256, 256, 512, 512]
37+
38+
use_ema: true
39+
enable_xformers_memory_efficient_attention: true
40+
run_safety_checker: false
41+
42+
datamodule:
43+
_target_: mugen.datamodules.Text2ImageDataModule
44+
data_path: .cache/multi_modal_celeba
45+
train_split: train[:80%]
46+
val_split: train[80%:]
47+
image_column: image
48+
caption_column: caption
49+
resolution: 256
50+
vae_pretrained_name_or_path: ${training_module.vae_pretrained_name_or_path}
51+
tokenizer_pretrained_name_or_path: ${training_module.tokenizer_pretrained_name_or_path}
52+
text_encoder_pretrained_name_or_path: ${training_module.text_encoder_pretrained_name_or_path}

configs/vae_celeba.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
training_args:
2+
output_dir: outputs
3+
num_epochs: 100
4+
5+
learning_rate: 5e-6
6+
lr_scheduler_type: constant
7+
8+
train_batch_size: 4
9+
eval_batch_size: 4
10+
data_loader_num_workers: 8
11+
12+
eval_steps: 1000
13+
14+
gradient_accumulation_steps: 4
15+
use_8bit_adam: true
16+
logger: wandb
17+
mixed_precision: fp16
18+
save_steps: 1000
19+
save_total_limit: 3
20+
resume_from_checkpoint: latest
21+
22+
training_module:
23+
_target_: mugen.trainingmodules.vae.VAETrainingModule
24+
pretrained_name_or_path: stabilityai/sd-vae-ft-mse
25+
freeze_encoder: true
26+
use_ema: true
27+
input_key: image
28+
lpips_config:
29+
disc_start: 0
30+
kl_weight: 0.000001
31+
disc_weight: 0.5
32+
33+
datamodule:
34+
_target_: mugen.datamodules.celeba.CelebaDataModule
35+
data_dir: .cache/multi_modal_celeba/data
36+
resolution: 256

mugen/datamodules/image_folder.py

Lines changed: 0 additions & 98 deletions
This file was deleted.

0 commit comments

Comments
 (0)