Negative Embedding (Textual Inversion) を使って高品質な画像を生成する
Negative Embedding (Textual Inversion)とは
Negative Embedding (Textual Inversion)とは、言葉の意味をコンピューターが理解するための技術の1つです。普通、コンピューターは言葉を数値の集まり、つまりベクトルとして理解します。このベクトルは、その言葉が持つ意味や関連性を表しています。
たとえば、「犬」という言葉があるとします。コンピューターは「犬」をあるベクトルで表し、それによって「犬」が動物であること、ペットであることなどの情報を理解します。しかし、Negative Embeddingでは、この「犬」のベクトルを逆転させます。すると、コンピューターは「犬」の反対や対立する概念を探し始めます。つまり、「犬」ではないもの、たとえば「猫」や「鳥」などの他の動物を見つけることができるのです。
この技術は、とくに言葉の意味を深く理解する必要がある場面で役立ちます。たとえば、文章を分析して、その中の対立するアイデアや感情を見つけ出すときなどです。ただし、この方法はまだ完全ではなく、コンピューターが間違った関連性を見つけることもあります。ですので、使用する際には注意が必要です。
初心者の方には、このような複雑な技術を理解するのは難しいかもしれませんが、要するにNegative Embedding (Textual Inversion)は言葉の意味を逆転させて、新しい視点や関連性を見つけるためのツールだと考えていただければと思います。興味深い技術ですので、さらに学びたい場合は、Word2Vec
やGloVe
などの単語埋め込みモデルについて調べてみると良いでしょう。これらは、言葉の意味をベクトルとして表現するための基本的なツールです。
【最新第13世代 Core i9 HX & RTX 4090搭載・ウルトラハイエンド】MSIゲーミングノートPC RaiderGE78HX i9HX RTX4090/17型 WQXGA/240Hz/32GB/2TB/Windows11/Raider-GE78HX-13VI-2803JP
¥368,800
ASIN:B0BVBM5T8F
【最新第13世代 Core i9 HX & RTX 4080搭載・ウルトラハイエンド】MSIゲーミングノートPC RaiderGE78HX i9HX RTX4080/17型 WQXGA/240Hz/32GB/1TB/Windows11/Raider-GE78HX-13VH-1103JP
¥579,800
ASIN:B0BVBCNBLN
【整備済み品】ゲーミングPC デスクトップ パソコン ドスパラ GALLERIA Core i7-8700 - Geforce GTX 1080 8G - 16GBメモリ - SSD 1.0TB - Windows 11 - THIRDWAVE ゲームPC VR
¥81,510
値引き¥4,290 (5%)
ASIN:B0DJ29797H
【第13世代Core i9 HX & RTX 4080搭載・ウルトラハイスペック】MSIゲーミングノートPC Vector16HX 32GB/1TB/Core i9-13980HX RTX4080/16型 WQXGA/240Hz/Windows 11/Vector-16-HX-A13VHG-1003JP
¥379,800
ASIN:B0CTKC6JYH
mouse 【 RTX4070 SUPER 搭載 / 3年保証】 ゲーミングPC デスクトップ G-Tune DG (Ryzen 7 5700X RTX4070 SUPER 32GBメモリ 1TB SSD Windows 11 ゲーム 動画編集) DGA7G7SB3SJW103AZ
¥212,330
値引き¥37,470 (15%)
ASIN:B0CYGPQJBX
MSI Trident X2 14NUF7-293JP ゲーミングデスクトップPC Windows 11 Pro/インテル Core™ i7-14700KF/NVIDIA GeForce RTX 4070 Ti / DDR5 32GB/SSD 1TB/メーカー2年保証
¥398,000
値引き¥100,400 (20%)
ASIN:B0CSSS66NH
【14インチ小型・軽量1.6kg】【第13世代Core i7 & RTX 4060搭載・スケルトンデザイン】MSIゲーミングノートPC Cyborg14 Corei7 RTX4060/14インチ WUXGA/144Hz/32GB/1TB/Windows 11/Cyborg-14-A13VF-6003JP
¥199,800
ASIN:B0CTS2PCX1
【Amazon.co.jp限定】 ASUS ゲーミングノートPC TUF Gaming A15 FA507NVR 15.6型 RTX 4060 Ryzen 7 7435HS メモリ16GB SSD1TB リフレッシュレート144Hz RGB イルミネートキーボード Windows 11 動画編集 Xbox Game Pass 3ヶ月利用権付き FA507NVR-R74R4060T
¥149,800
値引き¥40,000 (21%)
ASIN:B0CWVCYZC5
【NEWLEAGUE】ゲーミングパソコン Ryzen 7 5700X / RTX4070 / メモリ32GB / NVMe SSD 1TB / Windows11Pro / WPS Office ミドルタワー デスクトップパソコン NGR75X-RTX47650 (RTX4070 GDDR6X 12GB, G6ホワイト)
¥203,830
値引き¥35,970 (15%)
ASIN:B0D41HWK5D
mouse 【 RTX4070 SUPER 搭載 / 3年保証】 ゲーミングPC デスクトップ G-Tune DG (Core i7 14700F RTX4070 SUPER 32GBメモリ 1TB SSD Windows 11 水冷CPUクーラー ゲーム 動画編集) DGI7G7SB3SJW103AZ
¥254,830
値引き¥51,570 (17%)
ASIN:B0CSSNGZ21
Negative Embedding (Textual Inversion)のインストール方法
ダウンロードしてきたファイルを\stable-diffusion-webui\embeddings
フォルダーに移動します。
- Web UIのブラウザーを開き生成パラメーターエリアの「Textual Inversion」を開きます。
- 右にある更新ボタンを押すと一覧にファイルが表示されます。
チェックポイントモデルがSD1.5を選択している場合、表示されるモデルはSD1.5に適したものだけです。他のモデル(SDXL)は表示されませんので、ご注意ください。
Negative Embedding (Textual Inversion)の使い方
まずは「Textual Inversion」のページを開きます。ネガティブプロンプトを適用したい場合は、ネガティブプロンプト入力欄の挿入したい位置をクリックし、一覧から適応させたいNegative Embeddingを選択すればネガティブプロンプト入力欄に名前が表示されます。
適応を解除したい場合はもう一度Negative Embeddingを選択すれば解除できます。
Negative Embedding (Textual Inversion)のウェイト調整
Negative Embeddingのウェイト(強度)を調整するには、以下の手順を実行します。
- ネガティブプロンプト入力欄の名前を選択します。
Ctrl
キーを押しながら↑
または↓
キー(矢印キー)を押すことで、ウェイトの増減が可能です。
(EasyNegative:1.2)
上記の例では、「EasyNegative」が1.2倍のウェイトで適用されることを意味します。
Negative Embedding (Textual Inversion)のUIの使い方
\stable-diffusion-webui\embeddings
フォルダー内をさらにフォルダーで分別している場合はこのボタンを有効するとツリービューに切り替えできます。
Negative Embedding (Textual Inversion)モデルのメタデータの編集方法
基本的にはメタデータは何も入れなくても問題ありません。ただしモデルが増えていくとどういったモデルなのかが分からなくなるのでモデルの説明などをメタデータとして保存します。
一覧より編集したいモデルにマウスを持っていくと右上にマークが出てきますのでクリックするとメタデータ編集画面が開きます。
- Descriptionメタデータの説明を入れていきます。
- サムネイルメタデータのサムネイルが表示されます。
- Notesメタデータのメモなどを入れていきます。
- Replace previewメタデータのサムネイルを更新したいときに使います。
メタデータのサムネイルの更新方法
txt2imgでモデルを使った画像をポートレート(SD1.5→ 512x768/ SDXL→ 768x1344)で生成します。
サムネイルにしたい画像が生成されたら、「Textual Inversion」ページのモデル編集画面を開きます。
「Replace preview」を押せば先ほど生成した画像と差し替えられます。
サムネイルを消したい場合は\stable-diffusion-webui\embeddings
フォルダーにモデル名.preview.png
がありますのでPNG画像を削除すれば初期状態にもどります。
まとめ
今回はNegative Embedding (Textual Inversion)について説明させていただきました。Negative Embeddingを使用することでテキスト生成の品質が向上するため、ぜひ試してみてください。また、チェックポイントモデルとの相性も考慮しながら、適切なモデルを選択してください。
オススメのモデルについては、別途記事としてまとめていく予定ですので、そちらもご参照いただければ幸いです。最後までお読みいただき、ありがとうございました。
Team DDR4 3200Mhz PC4-25600 16GBx2枚(32GBkit) デスクトップ用メモリ Elite Plus シリーズ 日本国内無期限正規保証
¥6,980
値引き¥1,600 (19%)
ASIN:B093GNJS1T
シリコンパワー デスクトップPC用 メモリ DDR4 3200 PC4-25600 16GB x 2枚 (32GB) 288Pin 1.2V CL22 SP032GBLFU320F22
¥6,480
値引き¥6,320 (49%)
ASIN:B08K8P41DJ
Crucial(クルーシャル) PRO (マイクロン製) デスクトップ用メモリ 16GBX2枚 DDR4-3200 メーカー制限付無期限保証CP2K16G4DFRA32A【国内正規代理店品】
¥8,061
値引き¥1,619 (17%)
ASIN:B0C29R9LNL
シリコンパワー デスクトップPC用 メモリ DDR3 1600 PC3-12800 8GB x 2枚 (16GB) 240Pin 1.5V CL11 Mac 対応 SP016GBLTU160N22
¥2,371
値引き¥1,109 (32%)
ASIN:B0094P98BY
【Amazon.co.jp限定】CORSAIR DDR4-3200MHz 2022限定モデル デスクトップPC用 メモリ VENGEANCE LPX シリーズ 32GB [16GB×2枚] CMK32GX4M2C3200C18
¥7,969
値引き¥4,000 (33%)
ASIN:B09QPWRWLY
シリコンパワー デスクトップPC用メモリ DDR4-2666(PC4-21300) 16GB×2枚 288Pin 1.2V CL19 SP032GBLFU266X22
¥6,480
値引き¥800 (11%)
ASIN:B09W1BGMGV
シー・エフ・デー販売 CFD販売 CFD Standard デスクトップ用 メモリ DDR4 3200 (PC4-25600) 16GB×2枚 288pin DIMM 相性保証 W4U3200CS-16G
¥6,873
値引き¥663 (9%)
ASIN:B0BB21KR4K
CORSAIR DDR4-3200MHz デスクトップPC用 メモリ VENGEANCE LPX シリーズ 32GB [16GB×2枚] CMK32GX4M2E3200C16
¥8,669
ASIN:B07RW6Z692
CORSAIR Corsair DDR4-3200MHz デスクトップPC用 メモリ VENGANCE RGBシリーズ 32GB [16GB×2枚] ホワイトCMW32GX4M2E3200C16W
¥11,469
ASIN:B08S9BLC36
【Amazon.co.jp限定】CORSAIR DDR5-6000MHz デスクトップPC用メモリ VENGEANCE DDR5シリーズ (PC5-48000) Intel XMPメモリキット 32GB ブラック [16GB×2枚] CMK32GX5M2E6000C36
¥12,969
値引き¥3,000 (19%)
ASIN:B0BZHW15KF