学習画像5枚用意する(512x512)
https://i.imgur.com/C1of1z5.png
学習に合わせてテンプレートを用意する stable-diffusion-webui\textual_inversion_templates
今回はこの1行だけ。テンプレートは学習したいものが入り込むプロンプトにした方がいいと思う。ちんこ学習したいなら「股間, [name]」みたいな感じ
a girl, [name]
webuiを改造。229行目付近を変更。デフォルトの1111はラーニングレートが保存されなくて不便だから書き換える。書き換えたらwebuiを再起動
stable-diffusion-webui\modules\textual_inversion\textual_inversion.py
last_saved_file = os.path.join(embedding_dir, f'{embedding_name}-{embedding.step}.pt')
↓
last_saved_file = os.path.join(embedding_dir, f'{embedding_name}-{embedding.step}-{losses.mean():.7f}.pt')
webuiでTIを設定して開始(Initialization textもテンプレートと同じように設定した方がいいと思う)
https://i.imgur.com/LbSkqMN.png
ステップ1万ほど回して「photo of a girl, marumaru123」
https://i.imgur.com/ui1HqD7.png
全然学習できてない。ログフォルダ stable-diffusion-webui\textual_inversion\2022-10-04\marumaru123\embeddings
を見てラーニングレートが低いptファイルを選別して stable-diffusion-webui\embeddings にできてる ptファイル と置き換える
今回は3800ステップで低いのあったのでそれを採用。髪色が再現できてないけどまぁまぁ?
https://i.imgur.com/2GDZSpt.png
photo of a girl, marumaru123, stand on pool side, wear swimsuit
https://i.imgur.com/FIk2oqP.png