Unghiul lui Anderson

O metodă de date forensice pentru o nouă generație de deepfakes

mm
Adaugă Unite.AI la sursele tale preferate pe Google
Variation on ' a 1792x1024 image of a lab technician examining a Guy Fawkes mask with forensic equipment.' - Adobe Firefly

Deși crearea de deepfakes pentru persoane private a devenit o problemă publică crescÃĒndă și este din ce ÃŪn ce mai mult interzisă ÃŪn diferite regiuni, dovedirea faptului că un model creat de utilizator – cum ar fi unul care permite revenge porn – a fost special antrenat pe imagini ale unei anumite persoane rămÃĒne extrem de dificilă.

Pentru a pune problema ÃŪn context: un element cheie al unui atac de deepfake este acela de a pretinde ÃŪn mod fals că o imagine sau un videoclip ÃŪnfățișează o anumită persoană. Simplul fapt de a afirma că cineva dintr-un videoclip este identitatea #A, și nu doar un lookalike, este suficient pentru a crea prejudicii, și nu este necesară nicio inteligență artificială ÃŪn acest scenariu.

Însă, dacă un atacator generează imagini sau videoclipuri cu ajutorul unor modele antrenate pe date reale ale unei persoane, sistemele de recunoaștere a feței de pe rețelele sociale și motoarele de căutare vor asocia automat conținutul fals cu victima – fără a necesita nume ÃŪn postări sau metadate. Imaginile și videoclipurile generate de inteligența artificială singure asigură asocierea.

Cu cÃĒt aspectul unei persoane este mai distinct, cu atÃĒt devine mai inevitabil, pÃĒnă cÃĒnd conținutul fabricat apare ÃŪn căutări de imagini și, ÃŪn final, ajunge la victimă.

Față ÃŪn față

Cel mai comun mod de a disemina modele axate pe identitate este ÃŪn prezent prin Adaptare de rang scăzut (LoRA), ÃŪn care utilizatorul antrenează un număr mic de imagini timp de cÃĒteva ore ÃŪmpotriva greutăților unui model de bază mult mai mare, cum ar fi Stable Diffusion (pentru imagini statice, ÃŪn mare parte) sau Hunyuan Video, pentru deepfakes video.

Cele mai comune ținte ale LoRAs, inclusiv noua generație de LoRAs video, sunt celebritățile feminine, ale căror faimă le expune la acest tip de tratament cu mai puțină critică publică decÃĒt ÃŪn cazul victimelor “necunoscute”, din cauza presupunerii că astfel de lucrări derivate sunt acoperite de “utilizare corectă” (cel puțin ÃŪn SUA și Europa).

Celebritățile feminine domină listările LoRA și Dreambooth de pe portalul civit.ai. Cel mai popular LoRA actual are peste 66.000 de descărcări, ceea ce este considerabil, avÃĒnd ÃŪn vedere că această utilizare a inteligenței artificiale este ÃŪncă considerată o “activitate de nișă”.

Nu există un astfel de forum public pentru victimele non-celebrități ale deepfaking-ului, care apar ÃŪn mass-media doar atunci cÃĒnd se desfășoară procese de urmărire penală sau cÃĒnd victimele vorbesc ÃŪn reviste populare.

Însă, ÃŪn ambele scenarii, modelele utilizate pentru a falsifica identitățile au “distilat” datele de antrenare atÃĒt de complet ÃŪn spațiul latent al modelului, ÃŪncÃĒt este dificil de identificat imaginile sursă care au fost utilizate.

Dacă ar fi posibil să se facă acest lucru ÃŪntr-un interval de eroare acceptabil, acest lucru ar permite urmărirea penală a celor care distribuie LoRAs, deoarece nu doar demonstrează intenția de a falsifica o anumită identitate (adică, cea a unei persoane “necunoscute”, chiar dacă malefactorul nu o numește ÃŪn timpul procesului de defăimare), ci și expune ÃŪncărcătorul la acuzații de ÃŪncălcare a drepturilor de autor, acolo unde este aplicabil.

Ulterior, acest lucru ar fi util ÃŪn jurisdicțiile ÃŪn care reglementarea legală a tehnologiilor de deepfaking este lipsită sau ÃŪn urmă.

Supraexpus

Obiectivul antrenării unui model de bază, cum ar fi modelul de bază de mai multe gigabiți pe care un utilizator ar putea să-l descarce de la Hugging Face, este ca modelul să devină bine generalizat și ductil. Acest lucru implică antrenarea pe un număr adecvat de imagini diverse și cu setări adecvate, și terminarea antrenării ÃŪnainte ca modelul să “supraantreneze” datele.

Un model supraantrenat a văzut datele de atÃĒtea ori (excesiv) ÃŪn timpul procesului de antrenare, ÃŪncÃĒt va tenda să reproducă imagini foarte asemănătoare, expunÃĒnd astfel sursa datelor de antrenare.

Identitatea 'Ann Graham Lotz' poate fi reprodusă aproape perfect ÃŪn modelul Stable Diffusion V1.5. Reconstrucția este aproape identică cu datele de antrenare (din imaginea de sus).

Identitatea ‘Ann Graham Lotz’ poate fi reprodusă aproape perfect ÃŪn modelul Stable Diffusion V1.5. Reconstrucția este aproape identică cu datele de antrenare (din imaginea de sus). Source: https://arxiv.org/pdf/2301.13188

Însă, modelele supraantrenate sunt de obicei abandonate de creatorii lor, mai degrabă decÃĒt distribuite, deoarece sunt, ÃŪn orice caz, inadecvate pentru scopul propus. Prin urmare, acesta este un “avantaj” forensic puțin probabil. În orice caz, principiul se aplică mai mult antrenării scumpe și de volum mare a modelelor de bază, unde mai multe versiuni ale aceleiași imagini care au pătruns ÃŪntr-un set de date uriaș pot face ca anumite imagini de antrenare să fie ușor de invocat (a se vedea imaginea și exemplul de mai sus).

Lucrurile stau puțin diferit ÃŪn cazul modelelor LoRA și Dreambooth (deși Dreambooth a căzut ÃŪn dizgrație din cauza dimensiunilor sale mari de fișier). Aici, utilizatorul selectează un număr foarte limitat de imagini diverse ale unui subiect și le utilizează pentru a antrena un LoRA.

În stÃĒnga, ieșirea unui LoRA Hunyuan Video. În dreapta, datele care au făcut posibilă asemănarea (imagini utilizate cu permisiunea persoanei reprezentate).

În stÃĒnga, ieșirea unui LoRA Hunyuan Video. În dreapta, datele care au făcut posibilă asemănarea (imagini utilizate cu permisiunea persoanei reprezentate).

Adesea, LoRA va avea un cuvÃĒnt-cheie antrenat, cum ar fi [numele celebrității]. Însă, foarte des, subiectul special antrenat va apărea ÃŪn ieșirile generate chiar și fără astfel de prompturi, deoarece chiar și un LoRA bine echilibrat (adică, nu supraantrenat) este oarecum “fixat” pe materialul pe care a fost antrenat și va tenda să-l includă ÃŪn orice ieșire.

Această predispoziție, combinată cu numărul limitat de imagini care sunt optime pentru un set de date LoRA, expun modelul la analiză forensică, așa cum vom vedea.

Demascarea datelor

Aceste chestiuni sunt abordate ÃŪntr-un nou articol din Danemarca, care oferă o metodologie pentru a identifica imaginile sursă (sau grupurile de imagini sursă) ÃŪntr-un atac de inferență a apartenenței (MIA) ÃŪntr-un mediu “cutie neagră”. Tehnica implică, printre altele, utilizarea unor modele antrenate special pentru a ajuta la expunerea datelor sursă prin generarea propriilor “deepfakes”:

Exemple de imagini “false” generate de abordarea nouă, la niveluri din ce ÃŪn ce mai mari de ÃŪndrumare a clasificatorului (CFG), pÃĒnă la punctul de distrugere. Source: https://arxiv.org/pdf/2502.11619

Deși lucrarea, intitulată Atacuri de inferență a apartenenței pentru imagini cu fețe ÃŪmpotriva modelelor de difuzie latentă fine-tunate, este o contribuție interesantă și importantă la literatura din jurul acestui subiect, este și un articol inaccesibil și scris ÃŪntr-un stil ters, care necesită o decodificare considerabilă. Prin urmare, vom acoperi cel puțin principiile de bază din spatele proiectului aici, și o selecție a rezultatelor obținute.

În esență, dacă cineva fine-tunează un model de inteligență artificială pe imaginea dvs., metoda autorilor poate ajuta la demonstrarea acestui fapt, prin căutarea unor semne distinctive de memorizare ÃŪn imaginile generate de model.

În primul rÃĒnd, un model de inteligență artificială țintă este fine-tuneat pe un set de date de imagini cu fețe, făcÃĒndu-l mai probabil să reproducă detalii din aceste imagini ÃŪn ieșirile sale. Ulterior, un mod de atac al clasificatorului este antrenat utilizÃĒnd imagini generate de inteligență artificială de la modelul țintă ca “exemple pozitive” (suspectate de a fi membre ale setului de date) și alte imagini dintr-un set de date diferit ca “exemple negative” (non-membre).

Prin ÃŪnvățarea diferențelor subtile dintre aceste grupuri, modelul de atac poate prezice dacă o imagine dată a fost parte a setului de date utilizat pentru fine-tuningul modelului țintă.

Atacul este cel mai eficient ÃŪn cazurile ÃŪn care modelul de inteligență artificială a fost fine-tuneat pe scară largă, ceea ce ÃŪnseamnă că, cu cÃĒt un model este specializat, cu atÃĒt este mai ușor de detectat dacă anumite imagini au fost utilizate. Acest lucru se aplică ÃŪn general modelelor LoRA proiectate pentru a recrea celebrități sau persoane private.

Autorii au descoperit, de asemenea, că adăugarea de filigrane vizibile la imaginile de antrenare face detectarea și mai ușoară – deși filigranele ascunse nu ajută prea mult.

În mod remarcabil, abordarea este testată ÃŪntr-un mediu “cutie neagră”, ceea ce ÃŪnseamnă că funcționează fără acces la detaliile interne ale modelului, doar la ieșirile sale.

Metoda obținută este computațional intensivă, așa cum recunosc autorii; cu toate acestea, valoarea acestei lucrări constă ÃŪn indicarea direcției pentru cercetări suplimentare și ÃŪn demonstrarea faptului că datele pot fi extrase ÃŪn mod realist la o toleranță acceptabilă; prin urmare, avÃĒnd ÃŪn vedere natura sa seminală, nu este necesar să ruleze pe un smartphone la acest stadiu.

Metodă/Dată

Au fost utilizate mai multe seturi de date de la Universitatea Tehnică din Danemarca (DTU, instituția gazdă a celor trei cercetători) ÃŪn studiu, pentru fine-tuningul modelului țintă și pentru antrenarea și testarea modului de atac.

Seturile de date utilizate au fost derivate din DTU Orbit:

DseenDTU Setul de imagini de bază.

DDTU Imagini extrase din DTU Orbit.

DseenDTU O partiție a DDTU utilizată pentru fine-tuningul modelului țintă.

DunseenDTU O partiție a DDTU care nu a fost utilizată pentru fine-tuningul niciunui model de generare de imagini și a fost utilizată ÃŪn schimb pentru a testa sau antrena modelul de atac.

wmDseenDTU O partiție a DDTU cu filigrane vizibile utilizată pentru fine-tuningul modelului țintă.

hwmDseenDTU O partiție a DDTU cu filigrane ascunse utilizată pentru fine-tuningul modelului țintă.

DgenDTU Imagini generate de un model de difuzie latentă (LDM) care a fost fine-tuneat pe setul de imagini DseenDTU.

Seturile de date utilizate pentru fine-tuningul modelului țintă constau ÃŪn perechi de imagini și texte, captionate de modelul de captionare BLIP (poate nu ÃŪntÃĒmplător unul dintre cele mai populare modele necenzurate din comunitatea casual de inteligență artificială).

BLIP a fost setat să adauge fraza ‘o poză de la DTU a unei’ la fiecare descriere.

De asemenea, au fost utilizate mai multe seturi de date de la Universitatea Aalborg (AAU), toate derivate din corpul VBN al AAU:

DAAU Imagini extrase din AAU vbn.

DseenAAU O partiție a DAAU utilizată pentru fine-tuningul modelului țintă.

DunseenAAU O partiție a DAAU care nu a fost utilizată pentru fine-tuningul niciunui model de generare de imagini, ci a fost utilizată ÃŪn schimb pentru a testa sau antrena modelul de atac.

DgenAAU Imagini generate de un LDM fine-tuneat pe setul de imagini DseenAAU.

Echivalent cu seturile anterioare, fraza ‘o poză de la AAU a unei’ a fost utilizată. Acest lucru a asigurat că toate etichetele din setul de date DTU au urmat formatul ‘o poză de la DTU a unei (â€Ķ)’, consolidÃĒnd caracteristicile de bază ale setului de date ÃŪn timpul fine-tuningului.

Teste

Au fost efectuate mai multe experimente pentru a evalua cÃĒt de bine au funcționat atacurile de inferență a apartenenței ÃŪmpotriva modelului țintă. Fiecare test a urmărit să determine dacă a fost posibil să se desfășoare un atac de succes ÃŪn cadrul schemei prezentate mai jos, unde modelul țintă este fine-tuneat pe un set de date de imagini care a fost obținut fără autorizație.

Schema abordării.

Schema abordării.

Cu modelul țintă interogat pentru a genera imagini de ieșire, aceste imagini sunt ulterior utilizate ca exemple pozitive pentru antrenarea modelului de atac, ÃŪn timp ce imagini suplimentare nelegate de setul de date sunt incluse ca exemple negative.

Modelul de atac este antrenat utilizÃĒnd ÃŪnvățare supravegheată și este apoi testat pe imagini noi pentru a determina dacă au fost parte a setului de date utilizat pentru fine-tuningul modelului țintă. Pentru a evalua acuratețea atacului, 15% din datele de test sunt păstrate pentru validare.

Deoarece modelul țintă este fine-tuneat pe un set de date cunoscut, statutul real de membru al fiecărei imagini este deja stabilit atunci cÃĒnd se creează datele de antrenare pentru modelul de atac. Acest cadru controlat permite o evaluare clară a modului ÃŪn care modelul de atac poate distinge ÃŪntre imagini care au fost parte a setului de date de fine-tuning și cele care nu au fost.

Pentru aceste teste, a fost utilizat modelul Stable Diffusion V1.5. Deși acest model mai vechi apare frecvent ÃŪn cercetare din cauza nevoii de teste consistente și a corpusului extins de lucrări anterioare care ÃŪl utilizează, acesta este un caz de utilizare adecvat; V1.5 a rămas popular pentru crearea de LoRAs ÃŪn comunitatea de hobbyiști Stable Diffusion pentru o perioadă lungă de timp, ÃŪn ciuda multiplelor lansări de versiuni ulterioare, și chiar și ÃŪn ciuda apariției Flux – deoarece modelul este complet necenzurat.

Modelul de atac al cercetătorilor a fost bazat pe Resnet-18, cu greutățile preantrenate ale modelului păstrate. Stratul final de 1000 de neuroni al lui ResNet-18 a fost ÃŪnlocuit cu un strat complet conectat cu doi neuroni. Pierderea de antrenare a fost pierderea categorică cross-entropy, și a fost utilizat optimizerul Adam.

Pentru fiecare test, modelul de atac a fost antrenat de cinci ori utilizÃĒnd semințe aleatoare diferite pentru a calcula intervale de ÃŪncredere de 95% pentru metricile cheie. Clasificarea zero-shot cu modelul CLIP a fost utilizată ca bază.

(Vă rugăm să rețineți că tabela principală de rezultate din articolul original este concisă și neobișnuit de dificil de ÃŪnțeles. Prin urmare, am reformulat-o mai jos ÃŪntr-un mod mai prietenos cu utilizatorul. Vă rugăm să faceți clic pe imagine pentru a o vedea ÃŪntr-o rezoluție mai bună)

Rezumat al rezultatelor din toate testele. Faceți clic pe imagine pentru a o vedea ÃŪntr-o rezoluție mai bună

Rezumat al rezultatelor din toate testele. Faceți clic pe imagine pentru a o vedea ÃŪntr-o rezoluție mai bună

Metoda de atac a cercetătorilor s-a dovedit a fi cea mai eficientă atunci cÃĒnd a vizat modele fine-tuneate, ÃŪn special cele antrenate pe un set specific de imagini, cum ar fi fața unei persoane. Cu toate acestea, ÃŪn timp ce atacul poate determina dacă un set de date a fost utilizat, acesta se luptă să identifice imagini individuale din cadrul acelui set de date.

În termeni practici, acest lucru nu este neapărat un obstacol ÃŪn calea utilizării unei abordări precum aceasta ÃŪn mod forensic; ÃŪn timp ce există relativ puțină valoare ÃŪn a stabili că un set de date celebru, cum ar fi ImageNet, a fost utilizat ÃŪntr-un model, un atacator asupra unei persoane private (nu o celebritate) va tenda să aibă mult mai puțină alegere ÃŪn ceea ce privește datele sursă și va trebui să exploateze pe deplin datele disponibile, cum ar fi albumele de pe rețelele sociale și alte colecții online. Acestea creează, ÃŪn esență, un “hash” care poate fi descoperit prin metodele prezentate.

Articolul menționează că o altă modalitate de a ÃŪmbunătăți acuratețea este de a utiliza imagini generate de inteligență artificială ca “non-membre”, mai degrabă decÃĒt de a se baza doar pe imagini reale. Acest lucru previne rate de succes artificial de ÃŪnaltă, care ar putea altfel induce ÃŪn eroare rezultatele.

Un alt factor care influențează semnificativ detectarea, menționează autorii, este filigranarea. Atunci cÃĒnd imaginile de antrenare conțin filigrane vizibile, atacul devine foarte eficient, ÃŪn timp ce filigranele ascunse oferă puțin sau deloc avantaj.

Figura din dreapta arată filigranul “ascuns” real utilizat ÃŪn testele efectuate.

În final, nivelul de ÃŪndrumare ÃŪn generarea de imagini pe baza textului joacă, de asemenea, un rol, cu echilibrul ideal găsit la o scară de ÃŪndrumare de aproximativ 8. Chiar și atunci cÃĒnd nu se utilizează niciun prompt direct, un model fine-tuneat va tenda să producă ieșiri care semănă cu datele sale de antrenare, consolidÃĒnd eficacitatea atacului.

Concluzii

Este o rușine că acest articol interesant a fost scris ÃŪntr-un mod atÃĒt de inaccesibil, deoarece ar trebui să fie de interes pentru avocații pentru confidențialitate și cercetătorii de inteligență artificială amatori deopotrivă.

Deși atacurile de inferență a apartenenței ar putea dovedi a fi un instrument forensic interesant și rodnic, este posibil mai important ca această direcție de cercetare să dezvolte principii generale aplicabile, pentru a preveni sfÃĒrșitul ÃŪn același joc de “whack-a-mole” care a apărut pentru detectarea deepfake-urilor ÃŪn general, atunci cÃĒnd lansarea unui model mai nou afectează negativ detectarea și sistemele forensice similare. Deoarece există unele dovezi ale unui principiu director de nivel superior curățat ÃŪn această nouă cercetare, putem spera să vedem mai multe lucrări ÃŪn această direcție.

Primul publicat vineri, 21 februarie 2025

Scriitor pe machine learning, specialist ÃŪn domeniul sintezei de imagini umane. Fost șef al conținutului de cercetare la Metaphysic.ai, pÃĒnă la dizolvarea sa ÃŪn Brahma.ai a DNEG.
Portfolio site: martinanderson.ai
Contact: [email protected]