「Hugging Face Diffusersは、LoRAを正しくロードできるようになりました」

Hugging Face Diffusers can now correctly load LoRA.

最新のディフューザーモンキーパッチ機能を使用してLoRAをロードすると、A1111と比較してまったく同じ結果が得られます

Hugging FaceのDiffusersコードリポジトリから最新のコードを取得しましたが、最新のコードはLoRAのロードに関連して更新され、現在はMonkey-Patching LoRAのロードが可能です。

最新のDiffusersをインストールするには:

pip install -U git+https://github.com/huggingface/diffusers.git@main

LoRAのロード関数は昨日、わずかに不良な結果を生成していました。この記事では、Diffusersパッケージから最新のLoRAローダーを使用する方法について説明します。

LoRAをロードし、安定したディフュージョンモデルの重みを更新する

Diffusersを使用するプログラマーは、簡単な方法でLoRAをロードすることができない期間が続いています。私がこの記事で提供したように、チェックポイントモデルにLoRAをロードし、A1111のStable Diffusion Webuiと同じ結果を出力するためには、追加のカスタムコードを使用する必要があります。

高品質な画像生成のためのDiffusersパッケージの改良

トークンサイズの制限の克服、カスタムモデルのロード、LoRaのサポート、テキスト反転のサポートなど

towardsdatascience.com

この記事で提供された解決策は、良く機能し、高速ですが、LoRAのアルファウェイトの追加管理が必要です。現在のLoRAのウェイトαを記憶するために変数を作成する必要があります。なぜなら、LoRAのロードコードは単純にLoRAからA行列とB行列を加えるからです。

そして、メインのチェックポイントモデルのウェイトWとマージします。

LoRAのウェイトを削除するには、LoRAのウェイトを削除するために負の-αが必要です。またはパイプラインを再作成する必要があります。

LoRAをロードするためのモンキーパッチングの方法

LoRAを使用する別の方法は、モジュールのforward処理を実行するコードにパッチを当て、テキスト埋め込みと注意スコアの計算時にLoRAのウェイトを取り込むことです。

これがDiffusersのLoraLoaderMixinのLoRAローディング手法です。この手法の良いところは、モデルのウェイトが更新されないため、簡単にLoRAをリセットし、新しいαを定義してLoRAのウェイトを提供できることです。

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

スコット・スティーブンソン、スペルブックの共同創設者兼CEO- インタビューシリーズ

スコット・スティーブンソンは、Spellbookの共同創設者兼CEOであり、OpenAIのGPT-4および他の大規模な言語モデル(LLM)に基...

人工知能

「パクストンAIの共同創業者兼CEO、タングイ・シャウ - インタビューシリーズ」

タングイ・ショウは、Paxton AIの共同創設者兼CEOであり、法的研究と起草の負担を軽減するためにGenerative AIを使用するプラ...

人工知能

「Kognitosの創設者兼CEO、ビニー・ギル- インタビューシリーズ」

ビニー・ギルは、複数の役職と企業を横断する多様で幅広い業務経験を持っていますビニーは現在、Kognitosの創設者兼CEOであり...

人工知能

「トリントの創設者兼CEO、ジェフ・コフマンへのインタビューシリーズ」

ジェフ・コーフマンは、ABC、CBS、CBCニュースで30年のキャリアを持った後、Trintの創設者兼CEOとなりましたジェフは手作業の...

人工知能

「スノーケルAIのCEO兼共同創設者、アレックス・ラットナー - インタビューシリーズ」

アレックス・ラトナーは、スタンフォードAIラボを母体とする会社、Snorkel AIのCEO兼共同創設者ですSnorkel AIは、手作業のAI...

人工知能

エンテラソリューションズの創設者兼CEO、スティーブン・デアンジェリス- インタビューシリーズ

スティーブン・デアンジェリスは、エンタラソリューションズの創設者兼CEOであり、自律的な意思決定科学(ADS®)技術を用いて...