AI-modeller og platforme
DiffSeg : En forbedret Zero-Shot Segmentation Algoritme ved brug af Stabil Diffusion
En af de centrale udfordringer i computer vision-baserede modeller er generering af hÃļjkvalitets segmenteringsmasker. Seneste fremskridt i storstilede supervisede trÃĶningsprocesser har muliggjort zero-shot segmentering pÃĨ tvÃĶrs af forskellige billedstiler. Desuden har unsupervisede trÃĶningsprocesser forenklet segmentering uden behov for omfattende annoteringer. Trods disse udviklinger er det stadig en kompleks opgave at konstruere et computer vision-rammevÃĶrk, der kan segmentere noget som helst i en zero-shot indstilling uden annoteringer. Semantisk segmentering, en grundlÃĶggende koncept i computer vision-modeller, indebÃĶrer at opdele et billede i mindre regioner med ensartede semantik. Denne teknik lÃĶgger grundlaget for talrige downstream-opgaver, sÃĨsom medicinsk billedbehandling, billedredigering, selvstyrende kÃļrsel og mere.
For at fremme udviklingen af computer vision-modeller er det afgÃļrende, at billedsegmentering ikke begrÃĶnses til en fast dataset med begrÃĶnsede kategorier. I stedet skal den fungere som en fleksibel grundlÃĶggende opgave for forskellige andre anvendelser. Dog udgÃļr den hÃļje omkostning ved at indsamle mÃĶrker pÃĨ en per-pixel-basis en betydelig udfordring, der begrÃĶnser fremgangen for zero-shot og supervisede segmenteringsmetoder, der krÃĶver ingen annoteringer og mangler forhÃĨndskendskab til mÃĨlet. Denne artikel vil diskutere, hvordan selv-attention lag i stabil diffusion-modeller kan faciliterer skabelsen af en model, der kan segmentere ethvert input i en zero-shot indstilling, selv uden korrekte annoteringer. Disse selv-attention lag forstÃĨr inherent objektkoncepter lÃĶrt af en pre-trÃĶnet stabil diffusion-model.
DiffSeg : En forbedret Zero-Shot Segmenteringsalgoritme
Semantisk segmentering er en proces, der opdeler et billede i forskellige sektioner, hvor hver sektion deler lignende semantik. Denne teknik danner grundlaget for talrige downstream-opgaver. Traditionelt har zero-shot computer vision-opgaver afhÃĶngigt af supervisede semantiske segmentering, der anvender store datasets med annoterede og mÃĶrkede kategorier. Dog forbliver implementeringen af unsupervisede semantiske segmentering i en zero-shot indstilling en udfordring. Mens traditionelle supervisede metoder er effektive, er deres per-pixel-mÃĶrkningsomkostning ofte forhindrende, hvilket understreger behovet for at udvikle unsupervisede segmenteringsmetoder i en mindre restriktiv zero-shot indstilling, hvor modellen hverken krÃĶver annoteret data eller forhÃĨndskendskab til data.
For at imÃļdekomme denne begrÃĶnsning introducerer DiffSeg en ny post-processing-strategi, der udnytter stabilitetsdiffusionsrammevÃĶrkets muligheder for at opbygge en generisk segmenteringsmodel, der kan udfÃļre zero-shot overfÃļring pÃĨ ethvert billede. StabilitetsdiffusionsrammevÃĶrker har bevist deres effektivitet i generering af hÃļjoplÃļsningsbilleder baseret pÃĨ promptbetingelser. For genererede billeder kan disse rammevÃĶrker producere segmenteringsmasker ved hjÃĶlp af tilsvarende tekstprompt, der typisk kun omfatter dominante forgrundsobjekter.
I modsÃĶtning hertil er DiffSeg en innovativ post-processing-metode, der skaber segmenteringsmasker ved at anvende attention-tensorer fra selv-attention lagene i en diffusion-model. DiffSeg-algoritmen bestÃĨr af tre nÃļglekomponenter: iterativ attention-sammenlÃĶgning, attention-sammenlÃĶgning og non-maximum-undertrykkelse, som vist i fÃļlgende billede.

DiffSeg-algoritmen bevare visuelt information pÃĨ tvÃĶrs af multiple oplÃļsninger ved at sammenlÃĶgge 4D attention-tensorer med spatial konsistens og anvende en iterativ sammenlÃĶgningsproces ved at prÃļve anchor-punkter. Disse anchor-punkter fungerer som udgangspunkt for sammenlÃĶgning af attention-masker med samme objekts anchor-punkter, der til sidst bliver absorberet. DiffSeg-rammevÃĶrket kontrollerer sammenlÃĶgningsprocessen med hjÃĶlp af KL-divergens-metoden for at mÃĨle ligheden mellem to attention-kort.
NÃĨr sammenlignet med clustering-baserede unsupervisede segmenteringsmetoder behÃļver udviklere ikke at specificere antallet af clusters i forvejen i DiffSeg-algoritmen, og selv uden nogen forhÃĨndskendskab kan DiffSeg-algoritmen producere segmentering uden at anvende yderligere ressourcer. Samlet set er DiffSeg-algoritmen en ny unsupervisede og zero-shot segmenteringsmetode, der anvender en pre-trÃĶnet stabil diffusion-model og kan segmentere billeder uden yderligere ressourcer eller forhÃĨndskendskab.
DiffSeg : GrundlÃĶggende Koncepter
DiffSeg er en ny algoritme, der bygger pÃĨ erfaringerne fra Diffusionsmodeller, Unsupervisede Segmentering og Zero-Shot Segmentering.
Diffusionsmodeller
DiffSeg-algoritmen bygger pÃĨ erfaringerne fra pre-trÃĶnede diffusionsmodeller. Diffusionsmodeller er en af de mest populÃĶre generative rammevÃĶrker for computer vision-modeller og lÃĶrer den fremad- og baglÃĶns-diffusionsproces fra et sampillet isotropt Gaussisk stÃļj-billede for at generere et billede. Stabil Diffusion er den mest populÃĶre variant af diffusionsmodeller og anvendes til en lang rÃĶkke opgaver, herunder supervisede segmentering, zero-shot klassifikation, semantisk-korrespondance-matching, label-effektiv segmentering og ÃĨben-vokabular-segmentering. Dog har diffusionsmodeller det problem, at de afhÃĶnger af hÃļj-dimensionale visuelle funktioner for at udfÃļre disse opgaver og ofte krÃĶver yderligere trÃĶning for at udnytte disse funktioner fuldt ud.
Unsupervisede Segmentering
DiffSeg-algoritmen er tÃĶt relateret til unsupervisede segmentering, en moderne AI-praksis, der har til formÃĨl at generere tÃĶtte segmenteringsmasker uden at anvende nogen annoteringer. Dog krÃĶver unsupervisede segmenteringsmodeller en vis mÃĶngde forhÃĨndstrÃĶning pÃĨ mÃĨldatasÃĶttet for at levere god ydelse. Unsupervisede segmenteringsmodeller baseret pÃĨ AI-rammevÃĶrker kan karakteriseres i to kategorier: clustering ved hjÃĶlp af pre-trÃĶnede modeller og clustering baseret pÃĨ invarians. I den fÃļrste kategori anvender rammevÃĶrkerne de diskriminerende funktioner, der er lÃĶrt af pre-trÃĶnede modeller, for at generere segmenteringsmasker, mens rammevÃĶrker i den anden kategori anvender en generisk clustering-algoritme, der optimerer den gensidige information mellem to billeder for at segmentere billeder i semantiske cluster og undgÃĨ degraderet segmentering.
Zero-Shot Segmentering
DiffSeg-algoritmen er tÃĶt relateret til zero-shot segmenterings-rammevÃĶrker, en metode med evnen til at segmentere noget som helst uden nogen forhÃĨndstrÃĶning eller kendskab til data. Zero-shot segmenteringsmodeller har demonstreret enestÃĨende zero-shot overfÃļringsevner i nyere tid, selv om de krÃĶver en vis mÃĶngde tekst-input og prompt. I modsÃĶtning hertil anvender DiffSeg-algoritmen en diffusionsmodel til at generere segmentering uden at forespÃļrge og syntetisere multiple billeder og uden at kende indholdet af objektet.
DiffSeg : Metode og Arkitektur
DiffSeg-algoritmen anvender selv-attention lagene i en pre-trÃĶnet stabil diffusion-model til at generere hÃļjkvalitets segmenteringsopgaver.
Stabil Diffusion Model
Stabil Diffusion er en af de grundlÃĶggende koncepter i DiffSeg-rammevÃĶrket. Stabil Diffusion er en generativ AI-rammevÃĶrk og en af de mest populÃĶre diffusionsmodeller. En af de vigtigste karakteristika af en diffusionsmodel er en fremad- og baglÃĶns-pass. I den fremadgÃĨende pass tilfÃļjes en lille mÃĶngde Gaussisk stÃļj til et billede iterativt ved hver tidspunkt, indtil billedet bliver et isotropt Gaussisk stÃļj-billede. I den baglÃĶns-pass fjerner diffusionsmodellen iterativt stÃļjen i det isotrope Gaussiske stÃļj-billede for at genskabe det originale billede uden nogen Gaussisk stÃļj.
Stabil Diffusion-rammevÃĶrket anvender en encoder-decoder og en U-Net-design med attention-lag, hvor det anvender en encoder til at komprimere et billede til et latent-rum med mindre spatial dimensioner og anvender en decoder til at dekomprimere billedet. U-Net-arkitekturen bestÃĨr af en stak af modulÃĶre blokke, hvor hver blok er sammensat af enten af fÃļlgende to komponenter: en Transformer-lag eller en ResNet-lag.
Komponenter og Arkitektur
Selv-attention lag i diffusionsmodeller grupperer information om inherent objekter i form af spatial attention-kort, og DiffSeg er en ny post-processing-metode til at sammenlÃĶgge attention-tensorer til en gyldig segmenteringsmaske med pipeline, der bestÃĨr af tre hovedkomponenter: attention-sammenlÃĶgning, non-maximum-undertrykkelse og iterativ attention.
Attention-SammenlÃĶgning
For et input-billede, der passerer gennem U-Net-lagene og encoderen, genererer Stabil Diffusion-modellen i alt 16 attention-tensorer, med 5 tensorer for hver af dimensionerne. Det primÃĶre mÃĨl med at generere 16 tensorer er at sammenlÃĶgge disse attention-tensorer med forskellige oplÃļsninger til en tensor med den hÃļjeste mulige oplÃļsning. For at opnÃĨ dette behandler DiffSeg-algoritmen de fire dimensioner forskelligt fra hinanden.
Af de fire dimensioner har de sidste to dimensioner i attention-sensorerne forskellige oplÃļsninger, men de er spatialt konsistente, da den 2D-spatial-kort i DiffSeg-rammevÃĶrket svarer til korrelationen mellem placeringerne og de spatial placeringer. Resultatet er, at DiffSeg-rammevÃĶrket sampler disse to dimensioner af alle attention-kort til den hÃļjeste oplÃļsning af alle, 64 x 64. PÃĨ den anden side angiver de fÃļrste to dimensioner placeringen af attention-kortene, som demonstreret i fÃļlgende billede.

Da disse dimensioner refererer til placeringen af attention-kortene, skal attention-kortene sammenlÃĶgges derefter. Desuden for at sikre, at den sammenlÃĶgnede attention-kort har en gyldig distribution, normaliserer rammevÃĶrket distributionen efter sammenlÃĶgning med hver attention-kort tildeles en vÃĶgt proportional til dets oplÃļsning.
Iterativ Attention-SammenlÃĶgning
Mens det primÃĶre mÃĨl med attention-sammenlÃĶgning var at beregne en attention-tensor, er det primÃĶre formÃĨl at sammenlÃĶgge attention-kortene i tensor til en stak af objektforslag, hvor hver enkelt forslag indeholder enten en stuff-kategori eller aktiveringen af et enkelt objekt. Den foreslÃĨede lÃļsning til at opnÃĨ dette er at implementere en K-Means-algoritme pÃĨ den gyldige distribution af tensorerne for at finde klasterne af objekterne. Dog er anvendelsen af K-Means ikke den optimale lÃļsning, da K-Means-kustering krÃĶver, at brugeren specificerer antallet af klaster i forvejen. Desuden kan implementeringen af en K-Means-algoritme resultere i forskellige resultater for samme billede, da det afhÃĶnger stokastisk af initialiseringen. For at overvinde dette problem foreslÃĨr DiffSeg-rammevÃĶrket at generere en sampling-grid for at skabe forslagene ved at sammenlÃĶgge attention-kort iterativt.
Non-Maximum-Undertrykkelse
Den foregÃĨende proces med iterativ attention-sammenlÃĶgning resulterer i en liste af objektforslag i form af sandsynligheds- eller attention-kort, hvor hver objektforslag indeholder aktiveringen af objektet. RammevÃĶrket anvender non-maximum-undertrykkelse for at konvertere listen af objektforslag til en gyldig segmenteringsmaske, og processen er en effektiv tilgang, da hvert element i listen allerede er et kort over sandsynlighedsfordelingen. For hver spatial placering pÃĨ tvÃĶrs af alle kort tager algoritmen indekset for den stÃļrste sandsynlighed og tildeler en medlemskab pÃĨ basis af indekset for det tilsvarende kort.
DiffSeg : Eksperimenter og Resultater
RammevÃĶrker, der arbejder med unsupervisede segmentering, anvender to segmenterings-benchmark, nemlig Cityscapes og COCO-stuff-27. Cityscapes-benchmark er en selv-kÃļrende dataset med 27 mid-level-kategorier, mens COCO-stuff-27-benchmark er en kurateret version af den originale COCO-stuff-dataset, der sammenlÃĶgger 80 ting og 91 kategorier i 27 kategorier. Desuden anvender DiffSeg-rammevÃĶrket mean intersection over union eller mIoU og pixel-accurate eller ACC til at analysere segmenterings-ydelsen, og da DiffSeg-algoritmen ikke kan give en semantisk mÃĶrke, anvender den Hungarian matching-algoritmen til at tildele en grund-sandhed-maske med hver forudsiget maske. Hvis antallet af forudsigede masker overstiger antallet af grund-sandhed-masker, vil rammevÃĶrket tage ubesatte forudsigede opgaver som falske negativer.
Desuden lÃĶgger DiffSeg-rammevÃĶrket ogsÃĨ vÃĶgt pÃĨ fÃļlgende tre arbejder for at kÃļre interference: Language Dependency eller LD, Unsupervised Adaptation eller UA og Auxiliary Image eller AX. Language Dependency betyder, at metoden krÃĶver deskriptive tekst-input for at faciliterer segmentering for billedet, Unsupervised Adaptation refererer til, at metoden krÃĶver unsupervisede trÃĶning pÃĨ mÃĨldatasÃĶttet, mens Auxiliary Image refererer til, at metoden krÃĶver yderligere input, enten som syntetiske billeder eller som en pulje af reference-billeder.
Resultater
PÃĨ COCO-benchmark inkluderer DiffSeg-rammevÃĶrket to K-Means-baseline, K-Means-S og K-Means-C. K-Means-C-benchmark inkluderer 6 klaster, der er beregnet ved at gennemsnitte antallet af objekter i billederne, der vurderes, mens K-Means-S-benchmark anvender et bestemt antal klaster for hvert billede pÃĨ basis af antallet af objekter i grund-sandheden af billedet, og resultaterne pÃĨ begge disse benchmark er demonstreret i fÃļlgende billede.

Som det kan ses, overgÃĨr K-Means-baseline eksisterende metoder, hvilket demonstrerer fordelene ved at anvende selv-attention-tensorer. Det er interessant, at K-Means-S-benchmark overgÃĨr K-Means-C-benchmark, hvilket indikerer, at antallet af klaster er en grundlÃĶggende hyper-parameter, og det er vigtigt at justere den for hvert billede. Desuden, selv nÃĨr man anvender de samme attention-tensorer, overgÃĨr DiffSeg-rammevÃĶrket K-Means-baselines, hvilket beviser DiffSeg-rammevÃĶrkets evne til ikke kun at give bedre segmentering, men ogsÃĨ til at undgÃĨ ulemperne ved at anvende K-Means-baselines.
PÃĨ Cityscapes-datasÃĶttet leverer DiffSeg-rammevÃĶrket resultater, der er lignende med rammevÃĶrker, der anvender input med lavere 320-oplÃļsning, mens det overgÃĨr rammevÃĶrker, der tager hÃļjere 512-oplÃļsning-input pÃĨ tvÃĶrs af nÃļjagtighed og mIoU.

Som nÃĶvnt tidligere anvender DiffSeg-rammevÃĶrket flere hyper-parametre, som demonstreret i fÃļlgende billede.

Attention-sammenlÃĶgning er en af de grundlÃĶggende koncepter, der anvendes i DiffSeg-rammevÃĶrket, og effekten af at anvende forskellige sammenlÃĶgningsvÃĶgte er demonstreret i fÃļlgende billede med billedets oplÃļsning som konstant.

Som det kan observeres, giver hÃļjoplÃļsningskort i Figur (b) med 64 x 64-kort de mest detaljerede segmenteringer, selv om segmenteringerne har nogle synlige revner, mens lavere oplÃļsningskort (32 x 32) har tendens til at over-segmentere detaljer, selv om det resulterer i forbedrede kohÃĶrente segmenteringer. I Figur (d) mislykkes lavoplÃļsningskort med at generere nogen segmentering, da hele billedet bliver sammenlagt til et enkelt objekt med de eksisterende hyper-parametre-indstillinger. Til sidst giver Figur (a), der anvender en proportional sammenlÃĶgningsstrategi, forbedrede detaljer og balanceret konsistens.
Endelige Tanker
Zero-shot unsupervisede segmentering er stadig en af de stÃļrste udfordringer for computer vision-rammevÃĶrker, og eksisterende modeller afhÃĶnger enten af non-zero-shot unsupervisede tilpasning eller af eksterne ressourcer. For at overvinde denne udfordring har vi talt om, hvordan selv-attention lag i stabil diffusion-model kan muliggÃļre opbygningen af en model, der kan segmentere ethvert input i en zero-shot indstilling uden korrekte annoteringer, da disse selv-attention lag indeholder de inherent objektkoncepter, der lÃĶres af en pre-trÃĶnet stabil diffusion-model. Vi har ogsÃĨ talt om DiffSeg, en ny post-processing-strategi, der har til formÃĨl at udnytte potentialet i Stabil Diffusion-rammevÃĶrket til at opbygge en generisk segmenteringsmodel, der kan udfÃļre zero-shot overfÃļring pÃĨ ethvert billede. Algoritmen afhÃĶnger af Inter-Attention-Lighed og Intra-Attention-Lighed til at sammenlÃĶgge attention-kort iterativt til gyldige segmenteringsmasker for at opnÃĨ state-of-the-art-ydelse pÃĨ populÃĶre benchmark.












