AI-modeller och plattformar

Att ge stora visionmodeller (LVM) kraft i domänspecifika uppgifter genom överföringsinlärning

mm
Lägg till Unite.AI bland dina föredragna källor på Google

Datorseende är ett område inom artificiell intelligens som syftar till att möjliggöra för maskiner att förstå och tolka visuell information, såsom bilder eller videor. Datorseende har många tillämpningar inom olika områden, såsom medicinsk bildbehandling, säkerhet, autonoma fordon och underhållning. Men att utveckla datorsystem som fungerar bra på olika uppgifter och områden är en utmaning, som kräver mycket märkt data och beräkningsresurser.

Ett sätt att tackla denna utmaning är att använda överföringsinlärning, en teknik som återanvänder kunskapen som lärs från en uppgift eller domän till en annan. Överföringsinlärning kan minska behovet av data och beräkningar och förbättra generaliseringen och prestandan hos datorseendemodeller. Den här artikeln fokuserar på en specifik typ av datorseendemodell, kallad stora visionmodeller (LVM), och hur de kan utnyttjas för domänspecifika uppgifter genom överföringsinlärning.

Vad är stora visionmodeller (LVM)?

LVM är avancerade AI-modeller som bearbetar och tolkar visuell data, vanligtvis bilder eller videor. De kallas “stora” eftersom de har många parametrar, ofta i miljontals eller till och med miljarder, som möjliggör för dem att lära sig komplexa mönster och funktioner i visuell data. LVM byggs vanligtvis med hjälp av avancerade neuronnätverksarkitekturer, såsom konvolutionsneuronnätverk eller transformerare, som kan hantera pixeldata och upptäcka hierarkiska mönster.

LVM tränas på en stor mängd visuell data, såsom internetbilder eller videor, tillsammans med relevanta etiketter eller annoteringar. Modellen lär sig genom att justera sina parametrar för att minimera skillnaden mellan dess förutsägelser och de faktiska etiketterna. Detta kräver betydande beräkningskraft och en stor, varierad datamängd för att säkerställa att modellen kan generalisera väl till ny, osedd data.

Flera framstående exempel på LVM är OpenAI:s CLIP, som excellerar i uppgifter som zero-shot klassificering och bildsökning genom att förstå bilder med hjälp av naturliga språkbeskrivningar. Likaså Googles visionstransformator antar en transformerliknande arkitektur för bildklassificering, och uppnår toppresultat i olika benchmark-tester. LandingLens, utvecklad av LandingAI, sticker ut för sin användarvänliga plattform, som möjliggör anpassade datorseende-projekt utan programmeringskunskaper. Den använder domänspecifika LVM, och visar robust prestanda i uppgifter som defektupptäckt och objektlokalisering, även med begränsad märkt data.

Varför överföringsinlärning för LVM?

LVM har visat imponerande förmågor i att förstå och generera visuell data, men de har också begränsningar. En av de viktigaste begränsningarna är att de ofta tränas på allmänna datamängder, såsom ImageNet eller COCO, som kan skilja sig från den specifika uppgiften eller domänen som användaren är intresserad av. Till exempel kan en LVM som tränats på internetbilder inte kunna känna igen sällsynta eller nya föremål, såsom medicinska instrument eller industriella delar, som är relevanta för en specifik domän.

Dessutom kan LVM inte anpassa sig till variationer eller nyanser i olika domäner, såsom andra belysningsförhållanden, kameravinklar eller bakgrunder, som kan påverka kvaliteten och noggrannheten hos modellens förutsägelser.

För att övervinna dessa begränsningar kan överföringsinlärning utnyttja kunskapen som lärs av en LVM på en allmän datamängd till en specifik uppgift eller domän. Överföringsinlärning är en finjustering eller anpassning av en LVM till användarens behov, med hjälp av en mindre mängd märkt data från måluppgiften eller domänen.

Att använda överföringsinlärning erbjuder många fördelar för LVM. En av de viktigaste fördelarna är förmågan att överföra kunskap från varierad visuell data till specifika domäner, vilket möjliggör snabbare konvergens på måluppgifter. Dessutom minskar det beroendet av data genom att utnyttja förtränade modellers lästa funktioner, och reducerar behovet av omfattande domänspecifik märkt data.

Dessutom leder initiering av LVM med förtränade vikter till accelererad konvergens under finjustering, vilket är särskilt fördelaktigt när beräkningsresurser är begränsade. Slutligen förbättrar överföringsinlärning generaliseringen och prestandan, och anpassar LVM till specifika uppgifter, vilket säkerställer exakta förutsägelser, och främjar användartillfredsställelse och förtroende.

Hur man överför lär för LVM?

Det finns olika tillvägagångssätt och metoder för att utföra överföringsinlärning för LVM, beroende på likheten och tillgängligheten av data mellan käll- och måluppgifter eller domäner. Det finns två huvudsakliga tillvägagångssätt för överföringsinlärning, nämligen induktiv och transduktiv överföringsinlärning.

Induktiv överföringsinlärning antar att käll- och måluppgifterna skiljer sig, men käll- och måldomänerna är lika. Till exempel kan källuppgiften vara bildklassificering, och måluppgiften kan vara objektdetektering, men båda uppgifterna använder bilder från samma domän, såsom naturliga scener eller djur. I detta fall är målet att överföra kunskapen som lärs av LVM på källuppgiften till måluppgiften genom att använda en del märkt data från måluppgiften för att finjustera modellen. Detta tillvägagångssätt kallas också uppgiftsöverföringsinlärning eller multuppgiftsinlärning.

Å andra sidan antar transduktiv överföringsinlärning att käll- och måluppgifterna är lika, men käll- och måldomänerna är olika. Till exempel kan käll- och måluppgifterna båda vara bildklassificering, källdomänen kan vara internetbilder, och måldomänen kan vara medicinska bilder. I detta fall är målet att överföra kunskapen som lärs av LVM på källdomänen till måldomänen genom att använda en del märkt eller omärkt data från måldomänen för att anpassa modellen. Detta tillvägagångssätt kallas också domänöverföringsinlärning eller domänanpassning.

Metoder för överföringsinlärning

Överföringsinlärning för LVM involverar olika metoder som anpassats till olika modifieringsnivåer och tillgång till modellparametrar och arkitektur. Funktionsextrahering är en metod som utnyttjar funktionerna som känns av LVM på en källuppgift som indata för en ny modell i måldomänen. Medan det inte kräver modifieringar av LVM:s parametrar eller arkitektur, kan det ha svårt att fånga upp uppgiftsspecifika funktioner för måldomänen. Å andra sidan innebär finjustering att justera LVM-parametrar med hjälp av märkt data från måldomänen. Denna metod förbättrar anpassningen till måluppgiften eller domänen, och kräver tillgång till och modifiering av parametrar.

Slutligen fokuserar meta-inlärning på att träna en allmän modell som kan anpassa sig snabbt till nya uppgifter eller domäner med minimala data. Med hjälp av algoritmer som MAML eller Reptile, möjliggör meta-inlärning för LVM att lära sig från varierade uppgifter, och möjliggör effektiv överföringsinlärning över dynamiska domäner. Denna metod kräver tillgång till och modifiering av LVM-parametrar för effektiv implementering.

Domänspecifika exempel på överföringsinlärning med LVM

Överföringsinlärning för LVM har visat betydande framgång inom olika domäner. Industrinspektion är ett område som kräver hög effektivitet och kvalitet i datorseendemodeller, eftersom det innebär att upptäcka och lokalisera defekter eller avvikelser i olika produkter och komponenter. Men industrinspektion möter utmaningar som varierade och komplexa scenarier, skiftande miljöförhållanden och höga standarder och regler.

Överföringsinlärning kan hjälpa till att övervinna dessa utmaningar genom att utnyttja förtränade LVM på allmänna datamängder och finjustera dem på domänspecifik data. Till exempel tillåter LandingAI:s LandingLens-plattform användare att skapa anpassade datorseende-projekt för industrinspektion utan programmeringskunskaper. Den använder domänspecifika LVM för att uppnå hög prestanda på nedströms datorseende-uppgifter, såsom defektupptäckt eller objektlokalisering, med mindre märkt data.

Likaså bidrar överföringsinlärning till kreativitet och mångfald i datorseendemodeller inom underhållningsindustrin. OpenAI:s CLIP-modell, utformad för uppgifter som bildgenerering från textbeskrivningar, tillåter användare att skapa varierad visuell innehåll, såsom att generera bilder av “en drake” eller “en målning av Picasso“. Denna tillämpning visar hur överföringsinlärning möjliggör generering och manipulation av visuell innehåll för konstnärliga och underhållningsändamål, och hanterar utmaningar relaterade till användarväntningar, etiska överväganden och innehållskvalitet.

Slutsatsen

Sammanfattningsvis framträder överföringsinlärning som en omvandlande strategi för att optimera LVM. Genom att anpassa förtränade modeller till specifika domäner, hanterar överföringsinlärning utmaningar, minskar databeroendet och accelererar konvergens. Tillvägagångssättet förbättrar LVM:s effektivitet i domänspecifika uppgifter. Det utgör ett avgörande steg mot att överbrygga gapet mellan allmän träning och specialiserade tillämpningar, och markerar en betydande framsteg inom området.

Dr. Assad Abbas, en fast anställd biträdande professor vid COMSATS University Islamabad, Pakistan, avlade sin doktorsexamen från North Dakota State University, USA. Hans forskning fokuserar på avancerad teknik, inklusive moln-, dimma- och edge-beräkning, big data-analys och AI. Dr. Abbas har gjort betydande bidrag med publikationer i ansedda vetenskapliga tidskrifter och konferenser. Han är också grundare av MyFastingBuddy.