Ako používať negatívnu výzvu v stabilnej difúzii?

Ako Pouzivat Negativnu Vyzvu V Stabilnej Difuzii



Stable Diffusion je výkonný model generovania textu na obrázok, ktorý dokáže vytvárať realistické a umelecké obrázky z opisov v prirodzenom jazyku. Negatívne výzvy sú spôsob, ako určiť, čo nechcete vidieť na vygenerovanom obrázku, bez akéhokoľvek dodatočného vstupu. Môžu vám pomôcť odstrániť nechcené objekty, štýly alebo artefakty z pôvodného obrázka a doladiť výstup tak, aby zodpovedal vašim preferenciám.

Tento príspevok podrobne vysvetlí negatívne výzvy a ako ich používať v Stable Diffusion.

Čo sú negatívne výzvy?

Negatívna výzva je funkcia, ktorá dáva modelu stabilnej difúzie pokyn, čo má z výsledného obrázku vynechať. Zvyčajne sa zadáva do samostatného vstupného poľa pod pozitívnou výzvou, čo je text, ktorý popisuje, čo chcete na obrázku vidieť. Používatelia si ho môžu nainštalovať lokálne podľa pokynov oficiálny odkaz alebo môže využívať jeho funkcie prostredníctvom webové používateľské rozhranie .







Ako fungujú negatívne výzvy?

Stabilná difúzia funguje tak, že začínate s hlučným plátnom a postupne ho odšumujete, aby ste dosiahli konečný výsledok. Používa vzorkovací algoritmus, ktorý porovnáva vygenerovaný obrázok po každom kroku s pozitívnou výzvou a pridáva nejaké zmeny do šumu, kým sa nezhoduje s textovým popisom. Negatívna výzva funguje ako obmedzenie, ktoré bráni vzorkovníku pridať čokoľvek, čo je v rozpore s negatívnym textom.



Príklad 1: Vytvorte obrázok mačky bez pruhov

Ak chcú používatelia vygenerovať obrázok „ kat “, ale používatelia nechcú, aby mal pruhy, použite nasledujúce výzvy:



Pozitívna výzva: mačka





Negatívna výzva: pruhy

Negatívna výzva vedie proces generovania tak, aby sa na srsti mačky nevytvorili žiadne pruhy a vytvoril sa takýto obrázok:



Ak je negatívna výzva „ pruhy “, vzorkovač nepridá k šumu žiadne pruhované vzory. Výstup zobrazuje obrázok mačky bez pruhov.

Príklad 2: Upravte existujúci obrázok Použitím Negatívna výzva

Negatívnu výzvu možno použiť aj na úpravu existujúcich obrázkov tak, že ich použijete ako počiatočné plátno namiesto šumu. Týmto spôsobom môžu používatelia odstrániť alebo zmeniť niektoré aspekty pôvodného obrázka podľa negatívneho textu. Napríklad, ak používatelia majú „ mačka s klobúkom “:

Ak teraz chcú používatelia klobúk odstrániť, nahrajte obrázok stlačením tlačidla „ img2img “ a použite nasledujúce výzvy:

Pozitívna výzva: Mačka

Negatívna výzva:

Negatívna výzva vedie proces generovania na vymazanie klobúka z mačacej srsti a vytvorenie obrazu ako je tento:

Výstup zobrazuje tento obrázok mačky bez klobúka v rozhraní.

Aké sú niektoré prípady použitia negatívnych výziev?

Negatívne výzvy sa používajú na rôzne účely, napríklad:

  • Odstránenie nežiaducich prvkov z obrázka. Ak napríklad používatelia chcú vytvoriť obrázok krajiny a nechcú v ňom žiadne budovy ani ľudí, použite negatívnu výzvu ako „ budovy, ľudia “.
  • Zmena štýlu alebo nálady obrázka. Ak napríklad používatelia chcú vygenerovať obrázok západu slnka, ale nechcú, aby bol príliš svetlý alebo teplý, použite negatívnu výzvu ako „ svetlý, teplý “.
  • Oprava niektorých artefaktov alebo abnormalít na obrázku. Napríklad, ak používatelia chcú vygenerovať obrázok tváre, ale nechcú, aby mala nejaké deformácie alebo končatiny navyše, použite negatívnu výzvu ako „ deformované, extra končatiny “.
  • Jemné doladenie detailov alebo vlastností obrázka. Napríklad, ak chcú používatelia vygenerovať obrázok kvetu a nechcú, aby mal tŕne alebo škvrny, použite negatívnu výzvu ako „ tŕne, škvrny “.

Ako efektívne používať negatívne výzvy?

Existuje niekoľko tipov a trikov, ktoré môžu používateľom pomôcť efektívnejšie využívať negatívne výzvy a dosiahnuť lepšie výsledky:

  • Pre negatívne výzvy používajte špecifické a popisné slová. Napríklad namiesto použitia „ zlý “ alebo „ škaredý “, používajte slová, ktoré popisujú, čo pre vás robí niečo zlé alebo škaredé.
  • Pre negatívne výzvy použite viacero slov oddelených čiarkami. Zvýšite tak šance na odstránenie alebo zmenu všetkého, čo na obrázku nechcete.
  • Použite váhu pre negatívne výzvy pridaním dvojbodky a čísla za každé slovo. Tým sa upraví dôležitosť alebo sila každého slova pri ovplyvňovaní procesu generovania.
  • Experimentujte s rôznymi negatívnymi výzvami a zistite, ako ovplyvňujú výstup. Niekedy pridanie alebo odstránenie jedného slova môže výrazne zmeniť kvalitu alebo štýl obrázka.

Záver

V Stable Diffusion sú negatívne výzvy výkonnou funkciou, ktorá môže pomôcť vytvoriť prispôsobenejšie a prepracovanejšie obrázky z textových popisov. Umožňujú používateľom špecifikovať, čo nechcú na vygenerovanom obrázku vidieť, a usmerňujú proces generovania tak, aby sa im vyhli alebo ich odstránili. Môžu byť použité na rôzne účely, ako je odstraňovanie nežiaducich predmetov alebo prvkov.