Modelli e piattaforme di IA
Guida dell’Attenzione Autonoma: Miglioramento della Qualità dei Campioni dei Modelli di Diffusione
I modelli di diffusione di denoising sono framework di intelligenza artificiale generativa che sintetizzano immagini dal rumore attraverso un processo di denoising iterativo. Sono celebrati per le loro eccezionali capacità di generazione di immagini e diversità , in larga misura attribuite a metodi di guida condizionali basati su testo o classe, tra cui la guida del classificatore e la guida senza classificatore. Questi modelli hanno avuto un notevole successo nella creazione di immagini diverse e di alta qualità . Studi recenti hanno dimostrato che le tecniche di guida come le didascalie e le etichette di classe svolgono un ruolo cruciale nel migliorare la qualità delle immagini generate da questi modelli.
Tuttavia, i modelli di diffusione e i metodi di guida affrontano limitazioni in determinate condizioni esterne. Il metodo di guida senza classificatore (CFG), che utilizza il rilascio dellâetichetta, aggiunge complessità al processo di formazione, mentre il metodo di guida del classificatore (CG) richiede unâulteriore formazione del classificatore. Entrambi i metodi sono in qualche modo limitati dalla loro dipendenza da condizioni esterne difficili da ottenere, limitando il loro potenziale e confinandoli a impostazioni condizionali.
Per affrontare queste limitazioni, gli sviluppatori hanno formulato un approccio piÃđ generale alla guida della diffusione, noto come Guida dellâAttenzione Autonoma (SAG). Questo metodo sfrutta le informazioni provenienti da campioni intermedi dei modelli di diffusione per generare immagini. Esploreremo la SAG in questo articolo, discutendo il suo funzionamento, la sua metodologia e i risultati rispetto ai framework e pipeline attuali di stato dellâarte.
Guida dellâAttenzione Autonoma: Miglioramento della Qualità dei Campioni dei Modelli di Diffusione
I modelli di diffusione di denoising (DDM) hanno guadagnato popolarità per la loro capacità di creare immagini dal rumore attraverso un processo di denoising iterativo. La sintesi di immagini di questi modelli ÃĻ in larga misura dovuta ai metodi di guida della diffusione impiegati. Nonostante le loro forze, i modelli di diffusione e i metodi di guida basati sulla guida affrontano sfide come lâaumento della complessità e dei costi computazionali.
Per superare le limitazioni attuali, gli sviluppatori hanno introdotto il metodo di guida dellâattenzione autonoma, una formulazione piÃđ generale della guida della diffusione che non si basa sulle informazioni esterne della guida della diffusione, facilitando cosÃŽ un approccio condizione-free e flessibile per guidare i framework di diffusione. Lâapproccio scelto dalla Guida dellâAttenzione Autonoma aiuta a migliorare lâapplicabilità dei metodi di guida della diffusione tradizionale ai casi con o senza requisiti esterni.
La Guida dellâAttenzione Autonoma si basa sul principio semplice di formulazione generalizzata e sullâipotesi che le informazioni interne contenute allâinterno dei campioni intermedi possano servire come guida. Sulla base di questo principio, il metodo SAG introduce prima la Guida del Blur, una soluzione semplice e diretta per migliorare la qualità del campione. La guida del blur mira a sfruttare le proprietà benigni del blur gaussiano per rimuovere i dettagli a scala fine in modo naturale, guidando i campioni intermedi utilizzando le informazioni eliminate come risultato del blur gaussiano. Sebbene il metodo di guida del blur aumenti la qualità del campione con una scala di guida moderata, non riesce a replicare i risultati su una grande scala di guida, poichÃĐ spesso introduce ambiguità strutturale in intere aree.
Per migliorare la stabilità e lâefficacia del metodo di guida del blur su una scala di guida piÃđ grande, la Guida dellâAttenzione Autonoma tenta di sfruttare il meccanismo di auto-attenzione dei modelli di diffusione, poichÃĐ i modelli di diffusione moderni contengono già un meccanismo di auto-atenzione allâinterno della loro architettura.
Con lâipotesi che lâauto-attenzione sia essenziale per catturare le informazioni salienti al suo nucleo, il metodo di Guida dellâAttenzione Autonoma utilizza le mappe di auto-attenzione dei modelli di diffusione per oscurare le regioni che contengono informazioni salienti e, nel processo, guida i modelli di diffusione con le informazioni residue richieste. Il metodo sfrutta poi le mappe di attenzione durante il processo inverso dei modelli di diffusione per aumentare la qualità delle immagini e utilizza lâauto-condizionamento per ridurre gli artefatti senza richiedere ulteriore formazione o informazioni esterne.

In sintesi, il metodo di Guida dellâAttenzione Autonoma
- à un approccio nuovo che utilizza le mappe di auto-attenzione interne dei framework di diffusione per migliorare la qualità del campione generato senza richiedere ulteriore formazione o condizioni esterne.
- Il metodo SAG tenta di generalizzare i metodi di guida condizionali in un metodo condizione-free che puÃē essere integrato con qualsiasi modello di diffusione senza richiedere risorse aggiuntive o condizioni esterne, migliorando cosÃŽ lâapplicabilità dei framework di guida.
- Il metodo SAG tenta anche di dimostrare le sue capacità ortogonali rispetto ai metodi e ai framework condizionali esistenti, facilitando cosÃŽ un aumento delle prestazioni attraverso unâintegrazione flessibile con altri metodi e modelli.
Proseguendo, il metodo di Guida dellâAttenzione Autonoma apprende dalle scoperte dei framework correlati, tra cui Modelli di Diffusione di Denoising, Guida di Campionamento, Metodi di Auto-Attenzione dellâIntelligenza Artificiale Generativa e Rappresentazioni Interne dei Modelli di Diffusione. Tuttavia, alla base, il metodo di Guida dellâAttenzione Autonoma implementa le conoscenze acquisite dai modelli DDPM o Denoising Diffusion Probabilistic Models, Guida del Classificatore, Guida senza Classificatore e Auto-Attenzione nei framework di diffusione. Ne parleremo in dettaglio nella sezione successiva.
Guida dellâAttenzione Autonoma: Preliminari, Metodologia e Architettura
Modello di Diffusione di Denoising Probabilistico o DDPM
Il modello DDPM o Denoising Diffusion Probabilistic Model ÃĻ un modello che utilizza un processo di denoising iterativo per recuperare unâimmagine dal rumore bianco. Tradizionalmente, un modello DDPM riceve unâimmagine di input e una tabella di varianza in un momento per ottenere lâimmagine utilizzando un processo diretto noto come processo markoviano.
Guida del Classificatore e Guida senza Classificatore con Implementazione GAN
I GAN o Reti Adversarie Generative possiedono una diversità unica per la fedeltà e, per portare questa capacità dei framework GAN ai modelli di diffusione, il framework di Guida dellâAttenzione Autonoma propone di utilizzare un metodo di guida del classificatore che utilizza un classificatore aggiuntivo. Al contrario, un metodo di guida senza classificatore puÃē anche essere implementato senza lâuso di un classificatore aggiuntivo per ottenere gli stessi risultati. Sebbene il metodo produca i risultati desiderati, non ÃĻ ancora computazionalmente fattibile poichÃĐ richiede etichette aggiuntive e confina il framework ai modelli di diffusione condizionali che richiedono condizioni aggiuntive come un testo o una classe, insieme a dettagli di formazione aggiuntivi che aumentano la complessità del modello.
Generalizzazione della Guida della Diffusione
Sebbene i metodi di guida del classificatore e della guida senza classificatore producano i risultati desiderati e aiutino nella generazione condizionale dei modelli di diffusione, dipendono da input aggiuntivi. Per qualsiasi momento di tempo, lâinput per un modello di diffusione comprende una condizione generalizzata e un campione alterato senza la condizione generalizzata. Inoltre, la condizione generalizzata comprende informazioni interne allâinterno del campione alterato o una condizione esterna, o entrambe. La guida risultante ÃĻ formulata utilizzando un regressore immaginario con lâipotesi che possa prevedere la condizione generalizzata.
Miglioramento della Qualità dellâImmagine utilizzando Mappe di Auto-Attenzione
La Guida della Diffusione Generalizzata implica che sia possibile fornire guida al processo inverso dei modelli di diffusione estraendo informazioni salienti nella condizione generalizzata contenuta nel campione alterato. Sulla base di ciÃē, il metodo di Guida dellâAttenzione Autonoma cattura le informazioni salienti per i processi inversi in modo efficace, limitando i rischi che derivano dalle questioni fuori dalla distribuzione nei modelli di diffusione pre-addestrati.
Guida del Blur
La guida del blur nella Guida dellâAttenzione Autonoma si basa sul blur gaussiano, un metodo di filtraggio lineare in cui il segnale di input ÃĻ convoluto con un filtro gaussiano per generare un output. Con lâaumento della deviazione standard, il blur gaussiano riduce i dettagli a scala fine allâinterno dei segnali di input e produce segnali di input localmente indistinguibili, liscianti verso una costante.
Sulla base di questa conoscenza, il framework di Guida dellâAttenzione Autonoma introduce la Guida del Blur, una tecnica che intenzionalmente esclude le informazioni dai campioni intermedi durante il processo di diffusione e, invece, utilizza queste informazioni per guidare le sue previsioni verso lâaumento della rilevanza delle immagini rispetto alle informazioni di input. La guida del blur essenzialmente causa la previsione originale di deviare maggiormente dalla previsione del blur di input. Inoltre, la proprietà benigna del blur gaussiano impedisce ai segnali di output di deviare significativamente dal segnale originale con una deviazione moderata. In parole semplici, il blur si verifica naturalmente nelle immagini, rendendo il blur gaussiano un metodo piÃđ adatto per essere applicato ai modelli di diffusione pre-addestrati.
Nella pipeline di Guida dellâAttenzione Autonoma, il segnale di input viene prima sfocato utilizzando un filtro gaussiano e, successivamente, diffuso con rumore aggiuntivo per produrre il segnale di output. Facendo ciÃē, la pipeline SAG mitiga lâeffetto collaterale del blur risultante che riduce il rumore gaussiano e fa sÃŽ che la guida dipenda dal contenuto piuttosto che essere dipendente dal rumore casuale. Sebbene la guida del blur produca risultati soddisfacenti sui framework con una scala di guida moderata, non riesce a replicare i risultati sui modelli esistenti con una grande scala di guida, poichÃĐ ÃĻ propenso a produrre risultati rumorosi come dimostrato nellâimmagine seguente.

Questi risultati potrebbero essere il risultato dellâambiguità strutturale introdotta nel framework dal blur globale, che rende difficile per la pipeline SAG allineare le previsioni dellâinput originale con lâinput degradato, risultando in output rumorosi.
Meccanismo di Auto-Attenzione
Come menzionato in precedenza, i modelli di diffusione di solito hanno un componente di auto-atenzione incorporato e rappresenta uno dei componenti piÃđ essenziali in un framework di modello di diffusione. Il meccanismo di auto-attenzione ÃĻ implementato al nucleo dei modelli di diffusione e consente al modello di prestare attenzione alle parti salienti dellâinput durante il processo generativo, come dimostrato nellâimmagine seguente con maschere ad alta frequenza nella riga superiore e maschere di auto-attenzione nella riga inferiore delle immagini generate.

Il metodo di Guida dellâAttenzione Autonoma si basa sullo stesso principio e sfrutta le capacità delle mappe di auto-attenzione nei modelli di diffusione. Nel complesso, il metodo di Guida dellâAttenzione Autonoma sfoca i patch auto-attenuti nel segnale di input o, in parole semplici, nasconde le informazioni dei patch a cui il modello di diffusione presta attenzione. Inoltre, i segnali di output nella Guida dellâAttenzione Autonoma contengono regioni intatte dei segnali di input, il che significa che non produce ambiguità strutturale degli input e risolve il problema del blur globale. La pipeline ottiene poi le mappe di auto-atenzione aggregate conducendo unâoperazione di pooling medio globale per aggregare le mappe di auto-atenzione alla dimensione e campionando il piÃđ vicino per adattare la risoluzione del segnale di input.
Guida dellâAttenzione Autonoma: Esperimenti e Risultati
Per valutare le sue prestazioni, la pipeline di Guida dellâAttenzione Autonoma ÃĻ campionata utilizzando 8 GPU Nvidia GeForce RTX 3090 e si basa sui framework pre-addestrati IDDPM, ADM e Stable Diffusion.
Generazione Incondizionata con Guida dellâAttenzione Autonoma
Per misurare lâefficacia della pipeline SAG sui modelli incondizionati e dimostrare la proprietà condizione-free non posseduta dalla Guida del Classificatore e dalla Guida senza Classificatore, la pipeline SAG ÃĻ eseguita su framework pre-addestrati incondizionatamente su 50.000 campioni.

Come si puÃē osservare, lâimplementazione della pipeline SAG migliora i metriche FID, sFID e IS dei campioni incondizionati, riducendo allo stesso tempo il valore di richiamo. Inoltre, i miglioramenti qualitativi derivanti dallâimplementazione della pipeline SAG sono evidenti nelle immagini seguenti, dove le immagini in alto sono i risultati dei framework ADM e Stable Diffusion, mentre le immagini in basso sono i risultati dei framework ADM e Stable Diffusion con la pipeline SAG.


Generazione Condizionata con SAG
Lâintegrazione della pipeline SAG nei framework esistenti produce risultati eccezionali nella generazione incondizionata e la pipeline SAG ÃĻ in grado di condizionamento-agnosticità , che consente di implementarla per la generazione condizionata.
Stable Diffusion con Guida dellâAttenzione Autonoma
Anche se il framework originale di Stable Diffusion produce immagini di alta qualità , lâintegrazione del framework di Stable Diffusion con la pipeline di Guida dellâAttenzione Autonoma puÃē migliorare drasticamente i risultati. Per valutare il suo effetto, gli sviluppatori utilizzano prompt vuoti per Stable Diffusion con un seme casuale per ogni coppia di immagini e utilizzano una valutazione umana su 500 coppie di immagini con e senza Guida dellâAttenzione Autonoma. I risultati sono dimostrati nellâimmagine seguente.

Inoltre, lâimplementazione della SAG puÃē migliorare le capacità del framework di Stable Diffusion, poichÃĐ la fusione della Guida senza Classificatore con la Guida dellâAttenzione Autonoma puÃē estendere la gamma dei modelli di Stable Diffusion alla sintesi di immagini da testo. Inoltre, le immagini generate dal modello di Stable Diffusion con la Guida dellâAttenzione Autonoma sono di qualità superiore con meno artefatti, grazie allâeffetto di auto-condizionamento della pipeline SAG, come dimostrato nellâimmagine seguente.

Limitazioni Attuali
Sebbene lâimplementazione della pipeline di Guida dellâAttenzione Autonoma possa migliorare sostanzialmente la qualità delle immagini generate, presenta alcune limitazioni.
Una delle principali limitazioni ÃĻ lâortogonalità con la Guida del Classificatore e la Guida senza Classificatore. Come si puÃē osservare nellâimmagine seguente, lâimplementazione della SAG migliora il punteggio FID e il punteggio di previsione, il che significa che la pipeline SAG contiene un componente ortogonale che puÃē essere utilizzato con i metodi di guida tradizionali contemporaneamente.

Tuttavia, richiede ancora che i modelli di diffusione siano addestrati in un modo specifico, il che aggiunge complessità e costi computazionali.
Inoltre, lâimplementazione della Guida dellâAttenzione Autonoma non aumenta il consumo di memoria o di tempo, un indicatore che lâonere derivante dalle operazioni come maschera e sfocatura nella SAG ÃĻ trascurabile. Tuttavia, aggiunge ancora ai costi computazionali poichÃĐ include un passaggio aggiuntivo rispetto agli approcci senza guida.

Pensieri Finali
In questo articolo, abbiamo parlato della Guida dellâAttenzione Autonoma, una nuova e generale formulazione del metodo di guida che utilizza le informazioni interne disponibili allâinterno dei modelli di diffusione per generare immagini di alta qualità . La Guida dellâAttenzione Autonoma si basa sul principio semplice di formulazione generalizzata e sullâipotesi che le informazioni interne contenute allâinterno dei campioni intermedi possano servire come guida. La pipeline di Guida dellâAttenzione Autonoma ÃĻ un approccio condizione-free e training-free che puÃē essere implementato in vari modelli di diffusione e utilizza lâauto-condizionamento per ridurre gli artefatti e aumentare la qualità complessiva.












