“ アーティストのための生成AIの紹介
生成AIはアーティストに新たな可能性を開き、ワークフローを加速し、興味深い代替案を探求し、技術的制限を克服することを可能にしました。このガイドは、アーティストが独自のスタイルでアセットを生成するためのカスタムLoRa(低ランク適応)モデルを作成する手助けに焦点を当てています。このプロセスに従うことで、アーティストはAI生成作品の一貫性とスタイルをコントロールできます。
このガイドでは、いくつかの重要なステップを説明します:
1. 自分の描画のデータセットを収集する
2. 画像の自動説明を取得する
3. 画像と説明を使ってアルゴリズムをトレーニングする
4. 得られたsafetensorファイルを使用して、自分のスタイルで新しい画像を生成する
カスタムLoRaを使用して画像を生成するためのプラットフォームは多数ありますが、このガイドは、さまざまな生成プラットフォームで使用できるsafetensorファイルの取得に焦点を当てています。
“ データセットの準備
カスタムLoRaモデルを作成する最初のステップは、自分の描画のデータセットを準備することです。考慮すべき重要なポイントは以下の通りです:
1. 数量:少なくとも35枚の画像から始めますが、少ないデータセットでも基本的なモデルを生成するのに役立ちます。
2. 一貫性:データセットに選ぶ描画の特性を強調する際には、一貫性を保つことが重要です。例えば、特定のスタイルで木を描く場合は、そのスタイルの例をいくつか含めます。
3. 画像サイズ:画像は異なるサイズを持つことができますが、1024x1024、780x1024、1024x780などの標準解像度に従うようにします。サイズの変動が大きすぎると、トレーニングプロセスに影響を与える可能性があります。
4. 質:画像が少ない場合は、数量の不足を補うために質と解像度に焦点を当てます。
5. バラエティ:風景、キャラクター、オブジェクト、頻繁に扱う特定のテーマなど、自分のスタイルを表す異なる主題や構図を含めます。
データセットの準備には数時間かかることがありますが、LoRaモデルが独自の芸術スタイルを正確に捉えるための重要なステップです。
“ AIトレーニングのための画像タグ付け
データセットの準備が完了したら、次のステップはAIトレーニングのために画像にタグを付けることです。このプロセスでは、Colabノートブックを使用して画像の説明を自動生成します。手順は以下の通りです:
1. 画像タグ付け用のColabノートブックにアクセスします。
2. ノートブックをGoogleドライブに接続し、プロジェクトフォルダーを作成します。
3. プロジェクトフォルダー内のデータセットフォルダーに画像をアップロードします。
4. タグ付けのために、アニメ(キャラクターアートに適している)または写真(一般的な画像や風景に適している)の2つのビジョンモデルから選択します。
5. ノートブックが提案するタグ感度の閾値を設定します。
6. 生成時にスタイルをトリガーするアクティベーションワードを追加します。一般的なタグと混同されないユニークな単語を選びます。
タグ付けプロセスは通常約4分かかります。完了すると、LoRaモデルのトレーニングのためにタグ付けされた画像のセットが得られます。
“ トレーニングノートブックの設定
データセットが準備され、タグ付けが完了したら、トレーニングノートブックを設定する時です。このガイドではHollowstrawberryのLora Trainerノートブックを使用します。以下は主要なステップです:
1. タグ付けプロセスで使用したのと同じプロジェクト名を挿入します。
2. トレーニング用のベースモデルを選択します。人気のある選択肢には、アセット作成に適したStable Diffusion SDXL base 1.0があります。
3. アクティベーションタグの数を設定します(前のステップでトリガーワードを使用した場合は通常1)。
4. トレーニングパラメータを設定します。これについては次のセクションで説明します。
ベースモデルの選択は、LoRaが異なる生成モデルでどれだけうまく機能するかに影響を与える可能性があることを忘れないでください。例えば、SDXL base 1.0でトレーニングされたLoRaは、SDXLに基づくモデルで最もよく機能するかもしれません。
“ トレーニングパラメータの設定
トレーニングパラメータを適切に設定することは、LoRaモデルの成功にとって重要です。考慮すべき主要なパラメータは以下の通りです:
1. num_repeats:各画像でトレーニングが繰り返される回数。
2. Epochs:モデルがデータセット全体を処理する回数。
3. batch_size:各エポックでモデルが比較する画像の数。
総トレーニングステップを計算するには、次の式を使用します:
(画像の数 x num_repeats) / batch_size x epochs = 総ステップ
最適な結果を得るために、300から500の総ステップを目指します。以下は例の設定です:
- 10画像:20 num_repeats、6 batch_size、10 epochs = 400ステップ
- 50画像:4 num_repeats、6 batch_size、10 epochs = 400ステップ
- 100画像:2 num_repeats、6 batch_size、10 epochs = 400ステップ
オプティマイザーは、adamW8bits(大規模データセット向け)またはprodigy(小規模データセット向け、特にキャラクターのトレーニングに適している)から選択します。オプティマイザーを変更する際は、ノートブックの著者が推奨する引数を調整してください。
“ LoRaトレーニングプロセスの実行
すべてのパラメータを設定したら、トレーニングプロセスを実行する時です:
1. ノートブックを実行してトレーニングを開始します。
2. プロセスは通常1.5から3時間かかります。
3. Google Colabは1日の計算時間が制限されているため、ノートブックは約3時間後に切断される可能性があります。
4. トレーニングが完了する前に停止した場合は、新しいセッションで中断したところから再開できます。
5. 完了すると、最終ファイルはGoogleドライブの出力フォルダーに保存されます。
トレーニングプロセス中、モデルは提供されたデータセットとタグに基づいて自分のスタイルで画像を生成することを学びます。得られたsafetensorファイルには、さまざまなAIアートプラットフォームでの画像生成をガイドするために使用できる学習パラメータが含まれています。
“ カスタムLoRaを使用した画像生成
トレーニングされたLoRaモデルを手に入れたら、画像生成を開始する準備が整いました。利用可能なプラットフォームは多数ありますが、このガイドではCivitaiを無料の代替手段として使用します:
1. LoRaモデルをCivitai(または好みのプラットフォーム)にアップロードします。
2. プラットフォームのフォームに従ってモデルを設定します。最初にモデルをプライベートに保ちたい場合は、プライバシー設定を考慮してください。
3. LoRaと互換性のあるベースモデルを選択します。
4. アクティベーションワードと希望する要素を含むプロンプトを書きます。
5. 画像を生成し、さまざまなプロンプトや設定で実験します。
生成された結果は最終出力ではないことを忘れないでください。最良の結果を得るためには、生成された画像を洗練し、クリーンアップし、作業する必要があります。ただし、これらのAI生成画像は、モックアップ、プレースホルダー、またはアートワークのインスピレーションの優れた出発点となることができます。
“ AI支援アート制作のベストプラクティスとヒント
AI生成アートをワークフローに取り入れ始める際は、以下のベストプラクティスとヒントを心に留めておいてください:
1. 反復が鍵:最初の試みで完璧な結果を期待しないでください。自分のスタイルに最適なものを見つけるために、さまざまなプロンプト、設定、ベースモデルで実験してください。
2. ポストプロセッシングが重要:AI生成画像はしばしばクリーンアップ、洗練、追加の芸術的入力を必要とします。これらの生成物を出発点として使用し、最終製品としては考えないでください。
3. 伝統的な技術との組み合わせ:AI生成要素を手描きまたはデジタルで作成したアートと統合して、ユニークな結果を得ます。
4. 著作権と倫理を尊重:トレーニングデータセット内のすべての画像を使用する権利があることを確認し、創造的プロセスにおけるAIの使用について透明性を保ちます。
5. 継続的な学習:AIアート生成の新しい開発について最新情報を保ち、この分野が急速に進化していることを理解します。
6. 自分のユニークなスタイルを保つ:AIを創造性を高めるためのツールとして使用し、置き換えるものではありません。あなたの芸術的ビジョンとスキルが、あなたの作品の最も重要な要素です。
7. 異なるモデルで実験:さまざまなベースモデルでLoRaを試して、どのように機能するか、どの組み合わせがスタイルに最適な結果をもたらすかを確認します。
このガイドとこれらのベストプラクティスに従うことで、生成AIの力を活用してアートワークフローを強化し、新たな可能性を探求し、個人のスタイルに合ったユニークなアセットを作成できます。
元のリンク: https://civitai.com/articles/5616/guide-to-training-your-drawings-with-generative-ai
コメント(0)