メインコンテンツへスキップ

LoRA学習用サンプルデータ

    LoRAの環境整備がうまく行っているか、学習を試すためのサンプルデータです。

    サンプルデータ

    作業ディレクトリを作成し、以下のzipを展開してください。

    学習の手順

    展開したディレクトリにmodel.ckptという名前で、学習対象のモデルをコピーします。
    (シンボリックリンクでも構いません。)
    (コピーしない場合は、以降のコマンド内の ..\model.ckpt をモデルファイルの所在で書き換えてください。.safetensorsも指定できます。)

    そのディレクトリ内で https://github.com/kohya-ss/sd-scripts の手順に従い、環境整備を行ってください。

    エクスプローラで見たとき、以下のようになればOKです。

    画像

    sd-scriptsディレクトリ内で以下のコマンドを入力します(実際には1行で入力します)。
    ※VRAM 10GBを想定しています。それ未満の場合はtrain_batch_size=1としてください。

    accelerate launch --num_cpu_threads_per_process 4 train_network.py 
        --pretrained_model_name_or_path=..\model.ckpt 
        --train_data_dir=..\train --reg_data_dir=..\reg --prior_loss_weight=1.0 
        --resolution 512 --output_dir=..\lora_output --output_name=cjgg_frog 
        --train_batch_size=4 --learning_rate=1e-4 --max_train_epochs 4 
        --use_8bit_adam --xformers --mixed_precision=fp16 --save_precision=fp16 
        --seed 42 --save_model_as=safetensors --save_every_n_epochs=1 
        --max_data_loader_n_workers=1 
        --network_module=networks.lora --network_dim=4 
        --training_comment="activate by usu frog"

    以下のように学習が始まります。

    画像

    しばらくすると以下のように終わります。

    画像

    以下のように入力して試しに生成します。

    python gen_img_diffusers.py --ckpt ..\model.ckpt --n_iter 1 --scale 7.5 --steps 40 
        --outdir ..\txt2img  --xformers --W 512 --H 512 --bf16 --sampler k_euler_a 
        --network_module networks.lora 
        --network_weights ..\lora_output\cjgg_frog.safetensors 
        --network_mul 1.0 --max_embeddings_multiples 3 --clip_skip 1 
        --batch_size 1 --images_per_prompt 1 --interactive

    以下のように type prompt と出たら usu frog と入力します。

    画像

    seedにもよりますが鳥獣戯画のカエルが出力されます。

    画像

    画像ウインドウを選択して任意のキーを押すと画像ウインドウが閉じます。

    Type prompt:でCtrl+Zを押し、エンターを押すと生成スクリプトを終了します。

    学習したモデル

    学習したモデルは以下になります(Stable Diffusion 1.5で学習)。

     
     
    小説を書いたり機械学習で遊んだり電子工作をしたりしています。

    あなたへのおすすめ