Prepare Dataset

Finetune

  1. Prepare metadata.csv and images.

The folder structure is

data/example
├── color.jpg
├── ...
└── metadata.csv

Example of metadata.csv.

file_name,text
color.jpg,"a dog"
  1. Fix dataset config.

train_dataloader = dict(
    ...
    dataset=dict(
        ...
        dataset="data/example",
        image_column="file_name",
        csv="metadata.csv",
        ...
        )
    ...
)
  1. Run training.

DreamBooth

  1. Prepare images.

The folder structure is

data/example
├── dog1.jpg
├── ...
└── dog5.jpg
  1. Fix dataset config.

train_dataloader = dict(
    ...
    dataset=dict(
        ...
        dataset="data/example",
        )
    ...
)
  1. Run training.

ControlNet

  1. Prepare metadata.csv and images.

The folder structure is

data/example
├── images
|   └──  color.jpg
├── condition_images
|   └──  color_keypoint.jpg
└── metadata.csv

Example of metadata.csv.

file_name,conditioning_image,text
images/color.jpg,condition_images/color_keypoint.jpg,"a dog"
  1. Fix dataset config.

train_dataloader = dict(
    ...
    dataset=dict(
        ...
        dataset="data/example",
        image_column="file_name",
        condition_column="conditioning_image",
        caption_column="text",
        csv="metadata.csv",
        ...
        )
    ...
)
  1. Run training.