
Zero-Shot Learning
Zero-Shot Learning er en metode inden for AI, hvor en model genkender objekter eller datakategorier uden at være eksplicit trænet på disse kategorier, ved at br...
Few-Shot Learning gør det muligt for maskinlæringsmodeller at generalisere og forudsige ud fra kun få mærkede eksempler ved brug af strategier som meta-læring, transfer learning og dataforøgelse.
Few-Shot Learning er en maskinlæringstilgang, der gør det muligt for modeller at lave præcise forudsigelser ved kun at bruge et lille antal mærkede eksempler. I modsætning til traditionelle overvågede læringsmetoder, som kræver store mængder mærkede data til træning, fokuserer Few-Shot Learning på at træne modeller til at generalisere ud fra et begrænset datasæt. Målet er at udvikle læringsalgoritmer, der effektivt kan tilegne sig nye begreber eller opgaver med kun få eksempler – ligesom mennesker lærer.
Inden for maskinlæring refererer udtrykket “few-shot” til antallet af træningseksempler pr. klasse. For eksempel:
Few-Shot Learning hører under den bredere kategori n-shot learning, hvor n er antallet af træningseksempler pr. klasse. Det er nært beslægtet med meta-læring, også kaldet “at lære at lære”, hvor modellen trænes på en række forskellige opgaver og lærer hurtigt at tilpasse sig nye opgaver med begrænsede data.
Few-Shot Learning bruges primært i situationer, hvor det er upraktisk eller umuligt at skaffe et stort mærket datasæt. Dette kan ske på grund af:
For at imødegå disse udfordringer udnytter Few-Shot Learning forudgående viden og læringsstrategier, der gør det muligt for modeller at lave pålidelige forudsigelser ud fra minimale data.
Der er udviklet flere metoder til effektivt at implementere Few-Shot Learning:
Meta-Læring indebærer at træne modeller på en bred vifte af opgaver, så de hurtigt kan lære nye opgaver ud fra et lille datagrundlag. Modellen opnår en meta-forståelse af, hvordan man lærer, hvilket gør den i stand til hurtigt at tilpasse sig med få eksempler.
Vigtige begreber:
Populære meta-læringsalgoritmer:
Eksempel på brug:
Inden for naturlig sprogbehandling (NLP) kan en chatbot skulle forstå nye brugerintentioner, der ikke var til stede under den oprindelige træning. Ved hjælp af meta-læring kan chatbotten hurtigt tilpasse sig og genkende disse nye intentioner efter kun at have fået få eksempler.
Transfer Learning udnytter viden opnået fra én opgave til at forbedre læring i en beslægtet, men anderledes opgave. En model fortrænes på et stort datasæt og finjusteres derefter til målopgaven med få-skuds-data.
Proces:
Fordele:
Eksempel på brug:
Inden for computer vision kan en model fortrænet på ImageNet finjusteres til at klassificere medicinske billeder for en sjælden sygdom ved kun at bruge få mærkede eksempler.
Dataforøgelse indebærer at generere yderligere træningsdata ud fra det eksisterende, begrænsede datasæt. Dette kan hjælpe med at forhindre overfitting og forbedre modellens evne til at generalisere.
Teknikker:
Eksempel på brug:
Inden for talegenkendelse kan forøgelse af få lydprøver med baggrundsstøj, tonehøjdeændringer eller hastighedsvariationer skabe et mere robust træningssæt.
Metrisk Læring fokuserer på at lære en afstandsfunktion, der måler, hvor ens eller forskellige to datapunkter er. Modellen lærer at mappe data ind i et indlejringsrum, hvor lignende elementer ligger tæt på hinanden.
Fremgangsmåde:
Eksempel på brug:
Inden for ansigtsgenkendelse gør metrisk læring det muligt for modellen at verificere, om to billeder viser den samme person, baseret på de lærte indlejringer.
Few-Shot Learning er et hurtigt udviklende område inden for maskinlæring, der adresserer udfordringen med at træne modeller på et begrænset antal mærkede data. Dette afsnit udforsker flere vigtige videnskabelige artikler, som bidrager til forståelsen og udviklingen af Few-Shot Learning-metoder.
Deep Optimal Transport: A Practical Algorithm for Photo-realistic Image Restoration
Minimax Deviation Strategies for Machine Learning and Recognition with Short Learning Samples
Some Insights into Lifelong Reinforcement Learning Systems
Dex: Incremental Learning for Complex Environments in Deep Reinforcement Learning
Augmented Q Imitation Learning (AQIL)
Few-Shot Learning er en maskinlæringstilgang, der gør det muligt for modeller at lave præcise forudsigelser ud fra et meget lille antal mærkede eksempler. Den fokuserer på at give modeller mulighed for at generalisere ud fra begrænsede data og simulerer menneskelignende læring.
Few-Shot Learning bruges, når det er upraktisk at skaffe store mærkede datasæt, for eksempel ved sjældne hændelser, unikke tilfælde, høje annoteringsomkostninger eller privatlivsbekymringer.
Vigtige tilgange inkluderer Meta-Læring (at lære at lære), Transfer Learning, Dataforøgelse og Metrisk Læring.
Meta-Læring træner modeller på tværs af mange opgaver, så de hurtigt kan tilpasse sig nye opgaver med begrænsede data ved at bruge episoder, der efterligner få-skuds-scenarier.
Inden for NLP kan en chatbot lære at genkende nye brugerintentioner efter kun at have set få eksempler, takket være meta-læringsteknikker.
Few-Shot Learning reducerer behovet for store mærkede datasæt, sænker annoteringsomkostninger, understøtter privatliv og muliggør hurtigere tilpasning til nye opgaver.
Begynd at bygge dine egne AI-løsninger med smarte chatbots og automatisering. Oplev kraften i Few-Shot Learning og andre avancerede AI-teknikker.
Zero-Shot Learning er en metode inden for AI, hvor en model genkender objekter eller datakategorier uden at være eksplicit trænet på disse kategorier, ved at br...
Lær hvordan FlowHunt brugte one-shot prompting til at lære LLM'er at finde og indsætte relevante YouTube-videoer i WordPress. Denne teknik sikrer perfekte ifram...
Træningsfejl i AI og maskinlæring er forskellen mellem en models forudsagte og faktiske output under træning. Det er en nøglemetrik til at evaluere modelpræstat...