{ | |
"framework": "pytorch", | |
"task": "text-to-image-synthesis", | |
"pipeline": { | |
"type": "diffusers-stable-diffusion" | |
}, | |
"model": { | |
"type": "stable-diffusion", | |
"pretrained_model_name_or_path": "runwayml/stable-diffusion-v1-5", | |
"lora_tune": true, | |
"dreambooth_tune": false | |
}, | |
"preprocessor": { | |
"type": "diffusion-image-generation-preprocessor", | |
"resolution": 512, | |
"mean": [0.5], | |
"std": [0.5] | |
}, | |
"train": { | |
"dataloader": { | |
"batch_size_per_gpu": 1, | |
"workers_per_gpu": 4, | |
"shuffle": true | |
}, | |
"optimizer": { | |
"type": "AdamW", | |
"lr": 0.00005, | |
"weight_decay": 0.01 | |
}, | |
"lr_scheduler": { | |
"type": "LambdaLR" | |
}, | |
"max_epochs": 100, | |
"lr_scheduler_hook": { | |
"type": "LrSchedulerHook", | |
"by_epoch": false | |
}, | |
"optimizer_hook": { | |
"type": "OptimizerHook" | |
}, | |
"hooks": [ | |
{ | |
"type": "CheckpointHook", | |
"interval": 1000 | |
}, | |
{ | |
"type": "TextLoggerHook", | |
"interval": 1, | |
"by_epoch": false | |
}, | |
{ | |
"type": "IterTimerHook" | |
}, | |
{ | |
"type": "EvaluationHook", | |
"interval": 1000 | |
} | |
] | |
}, | |
"evaluation": { | |
"dataloader": { | |
"batch_size_per_gpu": 1, | |
"workers_per_gpu": 4, | |
"shuffle": false | |
}, | |
"metrics": ["loss-metric"] | |
} | |
} |