GrundlÃĶggende AI
Er off-the-shelf bedre end brugerdefinerede maskinlÃĶringsmodeller?
HvornÃĨr er det bedre at bygge end at kÃļbe en off-the-shelf-lÃļsning?
Virksomheder kan engagere sig i forskellige tilgange til modeludvikling. Fra fuldt udbyggede ML-tjenester til brugerdefinerede modeller. AfhÃĶngigt af forretningskrav, tilgÃĶngelig ekspertise og planlÃĶgningsbegrÃĶnsninger, mÃĨ de trÃĶffe en beslutning: skal de udvikle brugerdefinerede lÃļsninger fra bunden, eller skal de vÃĶlge en off-the-shelf-tjeneste?
Til alle stadier af ML-arbejdsbelastninger skal der trÃĶffes en beslutning om, hvordan de forskellige puslespilsstykker skal samarbejde. Fra dataindsamling, -forberedning og -visualisering til funktionsekspertisering, modeltrÃĶning og -evaluering stiller maskinlÃĶringsingeniÃļrer sig selv gentagne gange samme spÃļrgsmÃĨl: Vil det vÃĶre en brugerdefineret lÃļsning, skrevet og udviklet fra bunden, eller vil det vÃĶre en off-the-shelf-tjeneste?
Men hvornÃĨr er det bedre at bygge end at kÃļbe en off-the-shelf-lÃļsning? De vigtigste differentierende faktorer mellem de to tilgange er: forarbejdningsindsats, udviklingshastighed og den nÃļdvendige ekspertise.
Hvad skal du overveje, nÃĨr du beslutter, om du skal bruge off-the-shelf eller brugerdefinerede maskinlÃĶringsmodeller?
Forarbejdningsindsats
ML-projekter stÃĨr over for alle mulige udfordringer, men mÃĨske den stÃļrste udfordring er tilgÃĶngeligheden af trÃĶningsdata. Mangel pÃĨ trÃĶningsdata kan stoppe et projekt, fÃļr det overhovedet er startet. FÃļr et projekt overhovedet er startet, kan det stÃĨ over for betydelige forarbejdningsomkostninger fra dataindsamling, -mÃĶrkning, -rensning og -forarbejdningsindsats. Dette er den velkendte fÃĶlde, som mange ML-projekter falder i: forarbejdningsindsatsen ender med at tage 80% af de ressourcer, der er allokeret, hvorimod fÃĨ ressourcer er tilbage til den faktiske modeltrÃĶning og -evaluering.
Off-the-shelf-lÃļsninger lettelser forarbejdningsindsatsen og -smerten. De er bygget til at udfÃļre de mest almindelige operationer med kun lidt konfiguration nÃļdvendig. Det bedste ved dem er: off-the-shelf-lÃļsninger findes til alle stadier af ML-arbejdsbelastninger.
PÃĨ den anden side krÃĶver brugerdefinerede implementeringer normalt mere forarbejdningsindsats. Det betyder ikke, at de skal afvises helt: de er stadig nÃļdvendige for at finjustere et bestemt ML-stadium til det specifikke problem, der lÃļses. En sÃĶrligt snavset dataset kan krÃĶve nogle specielle rensningsregler. Samtidig kan en bestemt funktionssÃĶt krÃĶve brugerdefineret funktionsekspertisering, ligesom neurale arkitekturer kan krÃĶve smÃĨ justeringer. I dette tilfÃĶlde er brugerdefinerede lÃļsninger, bygget fra bunden, sandsynligvis i stand til at dÃĶkke alle behov.
Udviklingshastighed
Off-the-shelf-lÃļsninger fokuserer pÃĨ konfiguration snarere end implementering. I stedet for at allokerer ressourcer til at finde ud af hvad der skal gÃļres, vil ML-hold fokusere pÃĨ hvordan de forskellige puslespilsstykker skal samarbejde. Denne tilgang giver virksomheder, forskere og ingeniÃļrer mulighed for hurtigt at implementere prototyper og beviser. I stedet for at opfinde hjulet pÃĨ ny, giver off-the-shelf-lÃļsninger det muligt at udnytte eksisterende viden, hvilket sparer udviklingstid.
Brugerdefinerede lÃļsninger, implementeret fra bunden, er kendt for at vÃĶre langsomere i forhold til udviklingshastighed. Dette skyldes deres Ãļgede vedligeholdelsesbehov: ingeniÃļrer mÃĨ finde ud af bÃĨde hvad og hvordan af lÃļsningen. LigesÃĨ er den mere komplekse lÃļsningen, jo mere tidkrÃĶvende er den.
Normalt er sandheden dog et sted midt imellem: en eksisterende kodebase vil blive refaktoreret og tilpasset til projektets behov. SÃĨdan er tilfÃĶldet med den velkendte transfer-lÃĶringsmetode til modeltrÃĶning.
Ekspertise
Ligesom der er multiple lag, hvorved maskinlÃĶrning udfÃļres, er der multiple niveauer af ekspertise, hvorved ML-modeller kan udvikles, fra kodefrie grÃĶnseflader til bygning af modeller fra bunden.
Off-the-shelf-lÃļsninger findes, hvor meget lidt maskinlÃĶrings-ekspertise er nÃļdvendig. Ved at udnytte intuitive grÃĶnseflader og endda drag-and-drop-tilgange er det blevet ekstremt let for alle (fra forretningsanalytikere til software-ingeniÃļrer) at bygge og implementere en slags maskinlÃĶringsmodel. Selvom denne simple tilgang til modeludvikling kan fungere til prototyperingsformÃĨl, er det usandsynligt, at den vil opfylde kravene til produktions-systemer.
Ekspertise er stadig nÃļdvendig for at konfigurere, opsÃĶtte og vedligeholde off-the-shelf-lÃļsninger i produktion. Workarounds, kode-patches, tilslutning til forskellige API-grÃĶnseflader og hÃĨndtering af implementeringsproblemer er almindelige opgaver, der krÃĶves for at sikre modellers prÃĶstation i produktionsmiljÃļer.
Brugerdefinerede lÃļsninger implementeres normalt pÃĨ et infrastruktur-niveau, og der er ingen vej udenom: ekspertise er definitivt nÃļdvendig. AfhÃĶngigt af virksomhedens stÃļrrelse og projekt-mÃĨl kan multidisciplinÃĶre hold krÃĶves til at vedligeholde produktions-systemer. Data-videnskabsmÃĶnd, ML-ingeniÃļrer og forretningsanalytikere samarbejder om at give mening til slutningsresultater og vedligeholde produktions-modeller.
Hvad skal du bruge: en off-the-shelf eller en brugerdefineret maskinlÃĶringsmodel?
En ML-lÃļsning vil bestÃĨ af mange enkeltdele og -tjenester, der skal samarbejde som en samlet lÃļsning. Det handler aldrig om at gÃĨ 100% brugerdefineret eller 100% off-the-shelf, da forskellige forretnings-problemer krÃĶver forskellige lÃļsninger. Ofte er ML-baserede lÃļsninger bygget af en blanding af de to: off-the-shelf-tjenester til at udtrÃĶkke generelle indsigt, kombineret med brugerdefinerede modeller til Ãļget nÃļjagtighed og modellering af domÃĶne-specifikke kundskaber.
Hemmeligheden er at vide, hvornÃĨr man skal implementere brugerdefinerede lÃļsninger fra bunden, og hvilke dele af projektet kan udnytte fordelene ved off-the-shelf-tjenester. Dette afhÃĶnger stÃĶrkt af den type problem, der lÃļses, forretnings-kravene, de tilgÃĶngelige data og de overordnede begrÃĶnsninger i udviklings-miljÃļet.
Til mere om AI og teknologiske trends, se Josh Miramant, CEO af Blue Orange Digitals data-drevne lÃļsninger til forsyningskÃĶde, sundhedsdokumentautomatisering og mere.
Du kan ogsÃĨ lide:
Brug NLP til at klassificere kommentarer pÃĨ sociale medier
Hvordan sprogbehandling forbedres gennem Googles ÃĨbne kilde-BERT-model












