Latest / Verbos: AI og Softwareudvikling / # 34 - 20 Tekniske AI Ord Forklaret
Transcript
- 0:00Hej allesammen og velkommen til. Hvad bruges podcast afsnit
- 0:03nummer 34 i det her afsnit, der sidder vi hjemme hos mig.
- 0:08Og hvad hedder det? Ja vi plejer at være online, men
- 0:11i den her episode sidder vi simpelthen hjemme hos mig, fordi
- 0:12Jeg har fået lokket. Jonas hele vejen til Roskilde,
- 0:15og Det er fra Københavns Roskilde, så Det er jo godt, at
- 0:18Jeg kan det indimellem, og Det er jo Sådan for lige at snakke
- 0:22om det, Vi skal tale om i dag. Det er jo Sådan, at i lyttere
- 0:25kan jo faktisk skrive ind til os, og Vi har fået en
- 0:27henvendelse om at prøve at gå igennem nogle af de ord, som vi
- 0:31tit bruger, men som er lidt tekniske og som kræver en
- 0:34ligesom en lille smule forklaring på, hvad det egentlig
- 0:37betyder, så Det er faktisk det, Vi har dedikeret episoden i dag
- 0:41til Det er, at Vi har simpelthen fundet 20 forskellige.
- 0:46Sådan OK tekniske ord som vi vi ligesom har fundet frem til, at
- 0:50vi bruger tit her i podcasten, og så vil vi prøve ligesom at
- 0:52simpelthen step by step ligesom tjene of dot prompting gå
- 0:58igennem dem og så og så bare ligesom forklare dem og prøve at
- 1:02forhåbentligvis prøve at. Oplyse jer derude, som ikke
- 1:06kender de her ord. Om dem, og Det er ord som bare
- 1:09lige får en lille teaser, så er det ord som rack retrieval
- 1:13augment the generation. Det er Sådan noget som
- 1:15embedding. Det er reinforcement learning
- 1:18from human feedback. Det er fine tuning pre training
- 1:22in cooder de er cooter Sådan nogle tekniske ord, som som jeg
- 1:25egentlig godt forstår, hvis ikke man forstår men ja og velkommen
- 1:29til hvad hedder det jeres værter er?
- 1:31Mit navn er Kasper unge og. Jeg hedder Jonas høgh Andersen.
- 1:34Lige præcis, og du skal en lille smule tættere på mikrofonen tror
- 1:37jeg også. Det, det gør jeg bare.
- 1:38Yes mega fedt. Ja og som hvis man følger med på
- 1:43video så kan man måske også se at Vi har forsynet os selv med 2
- 1:46øl. Ikke 2 LI som i byggeriet, men 2
- 1:49rent faktisk øl fra. Nu er det ikke fordi det skal
- 1:51være. Reklame det her, men fra fra
- 1:54svaneke 2 i svaneke i bager, som som vi vi fandt nede i brugsen,
- 1:58og som synes var gode ud, ikke? Hjælpe os igennem de her
- 2:01æresord. Og Det kan godt være lidt lidt
- 2:05lidt tungt, ikke så, men jeg tænker at vi kan starte med at
- 2:09åbne skal. Du.
- 2:12Yes. Mega fedt og Det er jo altid en
- 2:17fornøjelse at optage IRL og ikke.
- 2:21Jamen det det det giver bare lidt til stemningen her synes
- 2:23jeg så. Hvis vi kunne, hvis vi kunne
- 2:27optage i virkeligheden altid, så tror jeg virkelig, jeg ville
- 2:29foretrække. Det må jeg nok sige.
- 2:31Men Vi skal for at vi endelig mødes, skal nu ved jeg, hvem du
- 2:34er. Hvem er?
- 2:37Hvem er det der i mit hus? Nå men det her, Det er jo Sådan
- 2:42en. Det er næsten Sådan en frokost
- 2:43session. Er det faktisk.
- 2:45Hvor Vi skal prøve at gå lidt igennem det her.
- 2:47Hvad for nogle ord har du skrevet ned til os?
- 2:48Jamen Jeg har jo Jeg har jo. Cyklet ned i godteposen og
- 2:52ligesom prøvede at finde frem til nogle af de ord, som vi
- 2:54bruger rigtig tit, men aldrig rigtig forklarer, og Vi er jo
- 2:56godt, Vi har udmærket klar over, at Det er en rimelig teknisk
- 2:59podcast det her, og Vi er også klar over, at det ikke er alle
- 3:02dem, der lytter med, som er hardcore ingeniør, men som.
- 3:06Men Der er mange der ligesom Sådan bare.
- 3:08Jeg synes Det er interessant alligevel at prøve at følge med
- 3:10og lytte mere til lincoln og så videre, så Jeg har prøvet at
- 3:13finde nogle ord som ligesom giver giver mening i det
- 3:15perspektiv. Det er første ord som Sådan
- 3:17rimelig grundlæggende. Det er neurale netværk.
- 3:20Kan du måske prøve at sige et par ord om, hvad det hvad det
- 3:23egentlig er, fordi når man sidder og arbejder med det her
- 3:25rigtig meget, så er det jo super trivielt at Det er Sådan meget.
- 3:28Hvad skal man sige grundlæggende grundsten for for alt hvad man
- 3:31laver ikke, men men hvad er det egentlig det det det, hvad er
- 3:35det egentlig for noget som? Jeg nævner en streng også fordi
- 3:37Det er jo i virkeligheden. Det er ret teknisk, men Vi skal
- 3:42prøve at ikke at gå for meget ned i teknikken og prøve at
- 3:45holde det Sådan lidt overordnet. Et neuralt netværk består af
- 3:49nogle lag og nogle neuroner. Og data kommer ligesom ind i det
- 3:58første lag, og så bliver det fået videre til de næste lag,
- 4:01som består af de her neuroner og for hver gang, at data går fra
- 4:05et lag til et andet lag, så sker der en anden form for
- 4:07transformation i en aktivering af en neuron kan man også sige
- 4:11og og og det her data bliver så transformeret fra måske store
- 4:18større antal dimensioner til mindre antal dimensioner.
- 4:21Og så bevæger det sig til sidst ud i det, vi kalder for et et
- 4:25output. Og det her output lag altså,
- 4:28ligesom det vi ser, når vi ser resultatet af af modellen på en
- 4:33måde. Så og de her lag er jo en masse
- 4:37matricer, der bliver ganget sammen vægte og bias.
- 4:42Der var faktisk et ord til ikke 1 1 1 matricer eller en matrix.
- 4:47Og og hvad er så det Der er det jo?
- 4:51Der skal man jo tilbage til til sin til sin matematik dage, hvis
- 4:55man hvis man kan huske det, men Det kan være du skal.
- 4:57Du prøve at uddybe det? Ja man kan sige jeg.
- 4:59Jeg tænker rigtig meget på neurale netværk, som Det er i
- 5:02virkeligheden langt hen ad vejen.
- 5:04Så er det Sådan vægter matrix multiplikationer i virkeligheden
- 5:07ikke, så Det er en rigtig god ide at have forståelse for Sådan
- 5:11en basic ligner algebra for at at Sådan kunne for at det
- 5:14overhovedet giver mening på en eller anden måde ikke.
- 5:17Men Det er jo jamen, Det er jo typisk Sådan, at så har man
- 5:19noget data eller anden form for data, som kan være en noget
- 5:23noget tekst måske som er repræsenteret ved en vektor,
- 5:27altså en række af tal. Og Det er Sådan, Det er en hel
- 5:30historie for sig selv, hvordan man laver noget om fra tekst til
- 5:33en vektor, som er en basically bare en række af tal.
- 5:37Og der så har man ligesom Sådan en form for repræsentation af
- 5:40det her tekst i tal form, så vil du gerne ligesom transformere
- 5:43det stykke tekst om til et eller andet.
- 5:45Det kan være nogle klasser. Det kan være noget noget mere
- 5:48tekst du gerne vil generere. Det kan være Det kan være mulige
- 5:50forskellige ting, så du vil gerne ligesom have en form for
- 5:53transformation af det, den repræsentation, du har det tekst
- 5:56og det for mig. For mig er er neurale netværk,
- 5:58meget du det redskab du bruger til at lave den transformation,
- 6:02fordi så tager du din vektor og propper ind i et neuralt netværk
- 6:05som. Hvad skal man sige?
- 6:08Man kan sige? Groft sagt består af en masse
- 6:10matricer, en masse matrix, men altså det der hedder en matrix
- 6:16en matrix flere matricer. Og hvis man skal forstå hvad en
- 6:21matrix er, så er det i virkeligheden bare i stedet for
- 6:23det bare er en række af tal, så er det et gitter af tal, altså
- 6:26en kvadrat af tal på en eller anden måde.
- 6:28Rækker kolonner som i et excel ark.
- 6:30Vi kender det i virkeligheden. Ikke, og Der er Sådan nogle
- 6:33regler for, hvordan man kan multiplicere, eller ligesom
- 6:36gange i Sådan nogle vektorer og matricer sammen.
- 6:39Og Det er meget det, man ligesom så tager man sin vektor og
- 6:43multiplicerer med en masse neurale netværk i, som ofte
- 6:46kommer en eller anden form for serie, som så er de her lag.
- 6:49Og og og Der er så opgaven når man laver a jeg.
- 6:54Det er altså ligesom at at deep learning og Sådan nu kommer.
- 6:57Alle de der ord som skal forklares, men men det man laver
- 7:00når man laver II Det er at man træner de her matricer.
- 7:03Ofte man træner de matricer i det neurale netværk til at.
- 7:07Lære et eller andet, så den kan outputte et eller andet, der
- 7:10giver mening. Det kan være nogle klasser for
- 7:12eksempel man vil forudsige et eller andet om teksten.
- 7:14Så er er det en en sætning, som er glad eller sur eller midt
- 7:19imellem eller hvad for et ord skal jeg predicting næste gang?
- 7:24Ja, og Det kan du så træne de neurale netværk.
- 7:27Din matricer ind i dit neurale netværk til at gøre ja.
- 7:30Det er vi jo også. Måske kan sige Det er at hvis
- 7:32man har prøvet selv at lave Sådan noget meget simpel
- 7:35statistik med måske en lineær regression, så så har man jo der
- 7:39prøver man jo at. Givet et måske todimensionelt
- 7:43rum at at finde en linjes korteste afstand til nogle
- 7:49punkter i det her todimensionelle rum og er dybest
- 7:51set, så er normalen hvad jeg gjorde ikke meget mere
- 7:53anderledes end det, de gør det bare på en stor skala med mange
- 7:58parametre, altså parameteren den her beta vi kender fra Sådan
- 8:02todimensionelt rum ikke en parameter hvor at Vi er ude i
- 8:05mange parametre, og Det er derfor man bruger vektorer.
- 8:08Matricer i virkeligheden ikke og så.
- 8:12Er der jo så flere lag af det der kommer oveni så
- 8:15kompleksiteten i den type af af funktion.
- 8:19Man forsøger at optimere bliver bare enormt meget større.
- 8:23Ja, men da Jeg er stadig linjer algebra, som man kender det fra,
- 8:28hvis man har lavet Sådan en ULSDI statistik i gang ikke.
- 8:32Så det det det Det er meget Sådan hvis man forstår hvad det
- 8:34vil sige at. Lave Sådan noget lineær
- 8:37regression for eksempel. Altså Der er nogle punkter på et
- 8:40en eller anden todimensionel plot eller andet space og skal
- 8:43ligesom finde den linje, der passer bedst til til den til de
- 8:47punkter ikke. Det er i virkeligheden så har
- 8:49man, hvis man forstår den mekanisme, så forstår man i
- 8:51virkeligheden ret godt med i forhold til hvad neurale
- 8:53netværk. Gør det vil også sige.
- 8:56Og så har man så bare fundet ud af, at den neurale netværk, de
- 8:58fungerer rigtig godt, når man. Når man laver den meget dybe,
- 9:03altså når man putter mange lag på og når man laver den meget
- 9:06store altså Sådan ja g 3 4 stykker de er jo har mange
- 9:12milliarder parametre og så bliver de også rigtig gode når
- 9:15de store og når de trænede på meget data så ja Det var det
- 9:20første ord det næste ord Det er en berings hvad er en berings?
- 9:27Jeg tror Der er mange Jeg tror på det bliver brugt lidt i flæng
- 9:31efterhånden. Men men.
- 9:36Det jeg. Jeg tror det stammer Sådan helt
- 9:37tilbage fra fra word embedding, ikke?
- 9:40Altså Vi har. Vi har ligesom noget noget
- 9:43noget, nogle ord. Vi kunne godt tænke os at putte
- 9:45dem ind i en eller anden. Til repræsentation, og så siger
- 9:50vi vi en better det ind i et space.
- 9:52Og Det er i virkeligheden det, du siger.
- 9:53Det er i virkeligheden kernen ikke.
- 9:55Du har nogle nogle ord du har noget, nogle nogle.
- 9:57Bogstaver og nogle ord og problemet ved at have data
- 10:01repræsenteret på den måde. Det er, at Det kan ikke komme
- 10:05ind i nogen matematiske modeller, altså det.
- 10:07Det Det kan jeg ikke. Det er simpelthen bare et andet
- 10:09domæne. Kan man tage at lave det her ord
- 10:13og det her ord 2 forskellige ord og gange dem hinanden for
- 10:16eksempel. Eller?
- 10:17Trække det ene fra hinanden eller plus den, men hvis vi en
- 10:21better det ind i et vektor space, nu har vi ind i som er x
- 10:27antal dimensioner. Vi kan bare lad os tage 2 eller
- 10:303 dimensioner. Det kan de fleste mennesker
- 10:32forestille sig. Så kan vi sige et ord findes i
- 10:35det her rum her og og og, og så er der den der klassiske med med
- 10:42konge og dronning ordene de de de befinder sig tæt på hinanden
- 10:47i en af dimensionerne, fordi at Det er noget royalt.
- 10:52Og mand og kvinde relaterer sig også til til kongen og
- 10:56dronningen og er så også en dimension i det her.
- 11:00Og hvis man så tager kongen og minus og en mand fra det.
- 11:06Får man så dronning for? Eksempel Sådan nogle.
- 11:08Ting så Sådan noget med at hvis man trækker kønnet væk fra det,
- 11:10hvad får man så det? Det er Sådan nogle ting man kan
- 11:12gøre når man har embedet noget i den helt klassiske forståelse.
- 11:16Af det lige præcis det der eksempel, det skal man så bare
- 11:18lige opmærksom på det specifikt til det der hedder word 2 back
- 11:20inventing, som er ord baseret indberetnings hvor at det man
- 11:24tit snakker om nu med med rack som Vi skal snakke om senere.
- 11:27Det er meget Sådan noget transformer baseret embedding
- 11:30hvor man hvad skal man sige embeder sekvenser og tekst.
- 11:34Er nemlig flere sekvenser. Af flere ord.
- 11:38Og Det er noget andet end end den enkelte og der der.
- 11:41Det kommer vi selvfølgelig ind på lidt senere, men men dybest
- 11:43set, så er det jo det. En embedding er en eller anden
- 11:46form for repræsentation af noget tekst, og Det er derfor ordet
- 11:48repræsentation. Det bliver tit brugt i Sådan en
- 11:50sammenhæng med embedding, at et neuralt netværk på et tidspunkt
- 11:55har en eller anden repræsentation.
- 11:57Af noget tekst i sig, der har en betydning, som man kan bruge og
- 12:02lave matematiske operationer. Ja så embedding is det
- 12:05hovedproblem som de løser. Det er at de laver tekst om til
- 12:09tal, ord og bogstaver om til tal.
- 12:11Sådan så man kan håndtere det i en eller anden form for
- 12:13matematisk domæne eller modellere det modem.
- 12:18Modellere det matematisk og og og der der skal man måske også
- 12:22vide, at det findes der rigtig mange forskellige metoder til
- 12:26Der er mere eller mindre avancerede metoder.
- 12:29Metoder, som er mere eller mindre avanceret, men også
- 12:32metoder, som kan bruges i forskellige, der giver mening at
- 12:34bruge forskellige sammenhænge. Og ja, og der bruger man en de
- 12:39mest moderne metoder til at gøre den slags anvender neurale
- 12:42netværk til at lære de her måder at repræsentere tekst på så
- 12:48neurale netværk forstår det på en eller anden måde kan man sige
- 12:52så og og i øvrigt, hvad skal man sige?
- 12:54Embede dings er vektor altså hvis du laver 1, 1 1 1 sætning
- 12:59eller et dokument ram til en embedding.
- 13:01Så laver du det om til en vektor, så vektor og embedding
- 13:05oplever jeg også tit bliver brugt Sådan lidt.
- 13:09På de samme tidspunkter ikke ja eller Sådan om de samme ting, så
- 13:14det næste som minder som alligevel er Sådan ret tæt op ad
- 13:17det her. Det er vektor databaser, men
- 13:20hvad er en vektor database? Jamen Det er jo så en database
- 13:24der netop kan opbevare de her embedding eller vektorer og og
- 13:29som gør det muligt at Jeg kan lave nogle operationer på på de
- 13:35vektorer. For eksempel, så har kender hvis
- 13:38man kender relationelle databaser eller bare postkasser
- 13:43marcher og hvad der ellers er derude, så så at de jo tiltænkt
- 13:48at de har Sådan et tabular data i sig ikke Sådan rækker og
- 13:52kolonner og celler. Der er relationer mellem
- 13:55tabellerne. Ja.
- 13:56Og når man så gerne vil vide noget eller genfinde 1 1 1 noget
- 14:01baseret på nogle værdier man måske gerne søge ned i det eller
- 14:04man vil gerne hente en eller anden oplysning på baggrund af
- 14:08et navn eller en e mail eller et eller andet, så kan man gå ned
- 14:11og lave nogle operationer på det her data og det i en database er
- 14:14det så struktureret, for eksempel et indeks?
- 14:18Sådan så at når man skal finde det, så går det hurtigt.
- 14:22Jeg plejer at bruge. Metaforen hvis du går ind i et
- 14:26bibliotek og alle bøger bare er scramble på alle hylderne, så er
- 14:30det ret svært at finde de rigtige forfattere.
- 14:32Men hvis du ved kender forfatterens navn, så kan du
- 14:34meget hurtigt igennem alfabetisk indeksering.
- 14:38Finde ud af hvor at at den bog den hører til.
- 14:42Dybest set er det det og indekseringen af hovedkirken i
- 14:45databaser. Det er derfor Vi har dem og en
- 14:49vektor database er så specialiseret i at lave
- 14:52operationer på indekseret vektorer.
- 14:55Og Det er så det. Og det kunne faktisk som du
- 14:57siger. Det kunne også godt have en
- 14:58embedding database nærmest ikke altså det kunne det nærmest også
- 15:01godt hedde. En eller anden 1 1 1 vektor
- 15:03søgemaskine i virkeligheden også ikke.
- 15:05Nogle gange er ordet database Sådan lidt misvisende, fordi det
- 15:09lyder også lidt som om, at Det er et arkiv.
- 15:13Hvor man lægger noget ned, og så rører vi det ikke.
- 15:14Det er ikke på den måde, det skal ses.
- 15:16Og så kan man sige det som måden som vektor databaser indekserer
- 15:22vektorer på. Det er Sådan en måde så, at hvad
- 15:25skal man sige? Det gør, at Det er hurtigt
- 15:27effektivt at søge. Ned i databasen altså finde
- 15:32vektorer, som givet en eller anden form for afstands metric
- 15:36ligger tæt på hinanden og som og så så derfor, hvis man har brugt
- 15:41en god embedding model til at embedde teksten.
- 15:46Hvis der så er en lav afstand eller en lille afstand mellem de
- 15:492 vektorer, så betyder det også ofte at Der er 1 1 1 altså Der
- 15:53er en skal man sige en mening i de 2 stykker tekster som som er
- 15:57tæt på hinanden ikke? Det kan være et spørgsmål og
- 16:00svar for eksempel. Det kan være at man har et
- 16:02spørgsmål. Man skriver på Google, jeg leder
- 16:04efter det her og så kan så kan Google finde ud af at finde det
- 16:07Der er tæt på og og og Det er Det er en vektor databasers
- 16:12hjælper med. Jer super yes så og i en anden
- 16:17ting som ja og Sådan nogle var lidt hurtigt til sidst her
- 16:20vektor databaser Det er også noget de også gør.
- 16:22Det er at de de de gør at man kan søge ret effektivt ned i ret
- 16:25en ret stor mængde vektorer. Hvis du er Facebook og har 10
- 16:30milliarder af vektorer, de har måske lidt mere end det, men
- 16:32hvis de har 10 milliarder vektorer som repræsenterer
- 16:34brugere for eksempel og indhold. De vil gerne måle afstanden
- 16:38mellem bruger og indhold for at finde ud af, hvordan de skal
- 16:41lave et feed til en given bruger.
- 16:43Så hvis man ligesom skulle lave det manuelt ved bare at male
- 16:48Sådan helt manuelt i november eller et eller andet, så vil det
- 16:50gå rigtig langsomt. Det vi kalder brute force, at vi
- 16:53simpelthen bare tager fra en ende af første vektor regner
- 16:57afstanden ud. Den var så langt fra, og så
- 17:00regner vi afstanden ud for dem alle sammen, og så sorterer vi
- 17:03dem efter. Hvem har den korteste afstand?
- 17:05Det, det skal jeg ikke særlig godt.
- 17:07Nej, og Det er også blandt andet Sådan noget som væk til
- 17:10databaser er med til at løse det problem.
- 17:12Så kommer vi til næste ord rack, som i øvrigt står for retrieval
- 17:17augmented generation, og Det har man måske hørt derude, hvis man.
- 17:21Hvis man hører lidt om use case de forskellige use cases fra
- 17:25især generative ã r. Jeg tror Vi skal prøve at gå
- 17:28hurtigt hen over det, fordi det kunne vi bruge et helt afsnit på
- 17:32at gå ned i forager mange ting. Relaterer sig lidt til embedding
- 17:35og. Det gør det fordi at.
- 17:40Det som rack er Det er Det er en kobling imellem af et retrieval
- 17:45system, altså en database hvor du henter noget information og
- 17:49et generativ et system, hvor du genererer noget på baggrund af
- 17:52den information i chatten vi tjener.
- 17:55Vi sidder og skriver noget, så finder vi på et eller andet
- 17:58input, eller vi sidder måske og copy paster noget ind.
- 18:01Men et retweet augmented system kan finde ud af at retrieve
- 18:07relevant information til at svare på Vores spørgsmål.
- 18:11Derfra og måden det søger det frem på er at tage det spørgsmål
- 18:16eller den tekst vi umiddelbart måtte have.
- 18:19Og bruge den til ligesom at netop at lave en betting, altså
- 18:23lave en repræsentation af det spørgsmål og bruge den
- 18:26repræsentation til at finde ud af.
- 18:27Hvad kunne der være relevant information til i en database
- 18:31til at svare på det? Her, og det kunne så være Sådan,
- 18:33så kunne det jo være den tog. Den lavede en søgning ned og
- 18:37lavede det om til en betting og søgte ned i en vektor database
- 18:39og fandt nogle relevante dokumenter.
- 18:42Dybest set er det det går ud på, så er der rigtig, rigtig,
- 18:46rigtig, rigtig mange afarter af alle mulige ting ovenpå og.
- 18:50Du kan have specialiserede løsninger til at lave embedding
- 18:55til det rack system og koble det på det generative og Sådan
- 18:59noget. Men men men dybt sætter du det
- 19:01der? Så og som jeg ser det meget, så
- 19:04er rack med til at løse Sådan 2 problemer.
- 19:08Det ene problem, Det er at Det kan være med til at minimere
- 19:11hallucinere ting, så hvis du har en meget Sådan generel chatbot
- 19:14som chef for eksempel, og du gerne vil have nogle facts for
- 19:18eksempel, du vil gerne vide, hvem Der er dronningen i
- 19:20Danmark, eller hvem er regenten i Danmark er.
- 19:24Det du så gerne vil undgå. Det er at modellen hallucinerer
- 19:27at den ligesom bare trækker på sin sin viden.
- 19:29Den har som er cast eller stokastisk.
- 19:32Men det Det er Sådan rimelig. Probabilistisk, så det vil sige
- 19:36den kan godt den. Man kan ikke være sikker på at
- 19:38den ligesom giver det rigtige svar altid det man så gerne vil.
- 19:41Det er at man gerne vil søge på internettet for eksempel og
- 19:43finde ud af, hvem er egentlig agent i Danmark og så svare hive
- 19:46det ind i pumpen og svare på baggrund af det.
- 19:48Det er Sådan en ting, som jeg ser det løser en anden ting, som
- 19:51det også løser. Det er det her med, at hvis du
- 19:54arbejder hos novo nordisk for eksempel så ved, så er der så så
- 19:58ved den her sport model. Den er ikke trænet på novo
- 20:01nordisk data, den ved ikke en skid om novo nordisk og Sådan
- 20:04noget interne dokumenter og så videre.
- 20:06Så hvis man gerne vil have en chatbot til at svare på baggrund
- 20:08af interne dokumenter eller en eller anden intern afgrænset
- 20:12vidensdatabase, så kan du bruge rack til at få den til at gøre
- 20:16det. Yes.
- 20:20Det næste ord, Det er en hvad er en transformer?
- 20:23Ja. Start.
- 20:27Ja altså. Det korte.
- 20:31Man skal vide om transformere. Det er at Det er en bestemt form
- 20:34for neurale netværk, arkitektur, model og arkitektur, som er
- 20:37baseret på neurale netværk. Så som blev introduceret i 2017.
- 20:43Og som er blevet brugt rigtig meget siden især til sprog
- 20:47modellering, altså til at modellere sprog.
- 20:49Og Jeg tror Det var i 2018. Der var der nogen, der fandt ud
- 20:53af, at man kunne træne de her transformere på rigtig meget
- 20:57tekst og så få dem til at blandt andet at generere tekst på med
- 21:03Sådan ret imponerende, hvad skal man sige?
- 21:07Performance og så har man ligesom bare skaleret det her
- 21:11transformer den her transformer arkitektur op, og Det er
- 21:13faktisk. På de mødtes der Vi er i dag, så
- 21:16man kan sige en transformer er en bestemt machine learning
- 21:20model arkitektur som bruger neurale netværk, og den er
- 21:24blevet meget succesfuld, fordi den er rigtig god til at skalere
- 21:27op til rigtig meget computer til at knuse rigtig meget data.
- 21:31Og Det er den. Hvad skal man sige model
- 21:33arkitektur, som bliver brugt rigtig meget i altså mange af de
- 21:37de de de de, hvad skal man sige modeller og løsninger, som er
- 21:41state of the art, for eksempel g 3 t 4 ja.
- 21:46Ja så så Det er en transformer og hvis man skal gå måske lidt
- 21:50mere nørdet ned i det så er, og det ved jeg ikke om Der er behov
- 21:54for. Men men.
- 21:55Men, men det der var før det der var før transformere problem er
- 22:01det det man kan sige det som en transformer behandler den type
- 22:04data en transformer behandler. Det er sekvenser af data, altså
- 22:09rækker af data og der kan man godt se ord eller sprog som som
- 22:13en en sekvens af ord for eksempel og og Det er og Det er
- 22:18de her transformer rigtig gode til at håndtere den type data og
- 22:20gøre det rigtig effektivt. Og så bruger de noget der hedder
- 22:23attention, som faktisk er det næste punkt til at virke rigtig
- 22:28godt. Så var det.
- 22:29Giver det mening? Sådan.
- 22:33Hvad er? Det så 1 1 1 nøglekomponent II
- 22:37transformer arkitekturen. Og, og hvad skal vi sige om
- 22:41attention? Det er jo egentlig relativt
- 22:44komplekst. Jeg synes hver gang jeg prøver
- 22:46at dykke Sådan dybt ned i. Hvad er det egentlig der?
- 22:48Hvordan er det egentlig at tage en?
- 22:50Det fungerer så, så bliver jeg Sådan lidt.
- 22:54Balfelt at at det det overhovedet virker, at Det er
- 22:57Sådan det hænger sammen. Men det sjove ved Det er jo
- 22:59faktisk at man havde jo altså man kan sige.
- 23:02Transformeren blev jo udgivet i det paper, der hedder attention
- 23:06is all unit i 2017, og Det var et paper, som som ligesom havde
- 23:10den pointe, at du behøver faktisk ikke det her recurrent
- 23:14element, som man brugte før i recurrent networks, fordi da man
- 23:19brugte recurrent new networks Det har vi, skal vi måske også
- 23:22lige forklare hvad? Men der brugte man nemlig også
- 23:24sengen der og pointen ved recurrent neural networks.
- 23:27Det har jeg sagt mange gange nu. Det er at du tager altså i
- 23:30stedet for at behandle 1, 1 1 1. Række af ord for eksempel
- 23:36parallelt altså du putter alle ordene ind parallelt, så tager
- 23:40du et ord af gangen, og så tager du et.
- 23:42Har du Sådan en feedback mekanisme, som går tilbage ind i
- 23:46det næste ord, og så putter det ord til ind og et ord til ind og
- 23:49ord til ind, så du behandler dem sekventielt og så får du på en
- 23:53eller anden måde en butler nick i, hvor altså.
- 23:57Algoritmisk ikke særlig tid. Har ikke et særligt godt
- 24:01tidskompleksitet, fordi du netop skal vente på svaret fra det
- 24:04forrige. Den forrige beregning, før du
- 24:06kan gå videre med den næste beregning og og man kan sige, at
- 24:10attention mekanismen er meget stærkt.
- 24:14Parallelisere bar. Det vil sige, at du netop kan
- 24:16lave de her beregninger for, hvordan et ords repræsentation
- 24:20skal være i en sætning. Det kan du lave et parallelt,
- 24:23fordi du kan bare tage, hvad kan man sige et samme input flere
- 24:28gange, men men men med fokus på forskellige ord.
- 24:31Og ligesom regne dens intention ud.
- 24:33Men måske Vi skal prøve lige at sige hvad hvad er det der
- 24:35attention ordet vil du lige? Bare fordi jeg havde det dengang
- 24:40man lavede jo aldrig netværk eller eller recurrent neuralt
- 24:43netværk er en ender hedder de også.
- 24:45Der havde man faktisk også Joshua benzo blandt andet var
- 24:48med til at finde ud af at attention, hvis man putter
- 24:50attention ind i dem, så virker det rigtig godt, og der kan man
- 24:54sige så, så man har faktisk arbejdet med attention for
- 24:57transformere os, men det her transformer paper attention is
- 25:00all i need var ligesom bare fandt ligesom bare ud af at du
- 25:04behøver faktisk ikke det her recurrent det her feedback in.
- 25:09Det her sagde eller feedback komponent i dit modeller.
- 25:12Du behøver kun attention. Det kan ligesom stå for den der
- 25:15seriel eller den der. Hvad skal man sige sekvens
- 25:17modellering ikke? Ja og og Det har forklarer jo
- 25:22intet om, hvad jeg egentlig er. Det kan man jo så sige, men men
- 25:26skal vi prøve at se om vi kan skabe en eller anden form for
- 25:28billede? Og hvis vi.
- 25:32Hvis hvis Vi har et. Hvis Vi har en sætning, og Vi
- 25:37skal ligesom forstå den semantisk, så er det det, som
- 25:41attention gør. Det er, at Det er ligesom Sådan.
- 25:43Det modellerer sammenhængen imellem alle ordene i sætningen
- 25:49og det, Det kan man godt forestille sig Sådan lidt en
- 25:53sætning. Nu kan jeg ikke lige finde på
- 25:54en, fordi at jeg taler ikke så meget om, hvad attention
- 25:56betyder, så Jeg har ikke Sådan en i skuffen, men man kunne
- 25:59forestille sig en sætning hvor at at man ændrer et par få ord,
- 26:03og så er betydningen af det pludselig noget andet, eller
- 26:06lige præcis hvad det her ord betyder i den her kontekst af
- 26:09meget anderledes og for ligesom at kunne indfange det i en
- 26:14model. Og så skal man, så skal man
- 26:16forstå ordets relation til alle de andre ord, og Det er det jeg
- 26:19tager. Ingen gør.
- 26:22Uden at sige for meget mere teknisk omkring præcis hvordan
- 26:25det gør det, for det tror jeg ikke.
- 26:27Er nødvendigt. Det er en mekanisme som som
- 26:29forstår relation, relationer mellem ord og tager det med ind
- 26:33den information med ind i modelleringen af sprog.
- 26:36Man skal måske også. Det kan måske hjælpe og at at
- 26:38forstå at. For altså for eksempel dengang
- 26:42med det man laver 2 væk og altså.
- 26:44Back in the days der modellerede man ofte sprog.
- 26:48Hvor man ligesom bare ignorerede relationen og rækkefølgen af ord
- 26:52fuldstændig og og og der kunne man der, når man ligesom så
- 26:57fandt prøvede at evaluere nogle modeller og prøve at finde ud af
- 26:59hvordan hvor de ikke klarede sig særlig godt.
- 27:02Så var det ofte Sådan noget. Altså så var det ofte nogle
- 27:05nogle, så så viste så viste det sig ligesom at.
- 27:08At det den der relation mellem ord altså du kan ikke bare læse
- 27:12en bog hvor du tager alle ordene i bogen, bare random og så bare
- 27:16det giver ingen mening vel så den der rækkefølgen af ordene,
- 27:20ordene og relationen mellem dem har en eller anden form for
- 27:22information i sig ikke og det det som attention hjælper med at
- 27:27modellere den den information. Sådan er det.
- 27:33Et ord Vi har brugt rigtig tit. Det er tokens ja tokens og vi
- 27:38bruger Sådan noget som en en toke nisser og toke nisation og
- 27:43Det er måske også Det er også Sådan et ord hvor man tænker
- 27:45Sådan hvad? Er det egentlig?
- 27:49Ja det skal jeg prøve det. Det er jo en af de lidt simplere
- 27:52vil jeg sige heldigvis. Der er mange andre komplicerede
- 27:56ting. Men et tåben er egentlig bare et
- 27:59udtryk for. En enhed af noget tekst, og når
- 28:03jeg siger tekst, så er det egentlig bare nogle bogstaver.
- 28:06Jo det vi set eller er nogle karakterer, for Det kan også
- 28:09være ikke bogstaver. Nogle tegn et token kunne være
- 28:14bare et ord, men det behøver ikke være et ord.
- 28:16Det kunne også være at vi havde et sammensat ord for eksempel.
- 28:21På dansk som. Egentlig bestod af 2 tokens
- 28:24nemlig de 2 sammensatte ord snemand.
- 28:29Det kunne godt være så mænd og sne kunne godt være.
- 28:31Det kunne også være at at sne og mand var hver deres tunge, men
- 28:36at snemand også var et tungt i sig selv, så så når 1 1 1 når en
- 28:41sprogmoduler eller Sådan en af de her transformere som det jo
- 28:44er er den ligesom skal skal toke nice noget, så har den Sådan et
- 28:51kæmpe vokabular altså forestille sig bare som.
- 28:54Sådan en ordbog, men hvor det ikke er ord, hvor Det er en tung
- 28:57bog som du slår op i og finder ud af hov den her sætning
- 29:03indeholder de her elementer, så splitter den op.
- 29:06Det er den tonic, og så skærer den det hele op i nogle små
- 29:08bidder. Og putter det ind i Sådan 1 1 1
- 29:121 dictionary siger vi også, og så har den det til at slå op i,
- 29:16og Det er egentlig det som toppens er ikke?
- 29:19Og ja. Ja Det er Sådan.
- 29:23Det er Sådan en måde, at hvad skal man sige?
- 29:28Dele tekst op i nogle endelige små chunks eller tokens, som man
- 29:34så ligesom kan. Tag og putte parallelt ind i de
- 29:38her transformer modeller, og Jeg tror måske også, det giver det
- 29:43måske også lidt lidt dybere ned end det måske er behov for.
- 29:46Men men man skal også tænke på altså før i tiden der gjorde man
- 29:50Det er man sagde okay, Jeg vil gerne repræsentere ord på en
- 29:53eller anden form for diskret måde, altså Sådan en form for
- 29:56Sådan en endelig måde. Sådan så Der er en enhed per
- 29:59ord. Så besluttede man sig ligesom
- 30:01for at sige, okay, fair nok jamen, hvad nu, hvis vi siger,
- 30:04Vi har et vocabulary på 3 år på 30.000 for eksempel?
- 30:08Vi har 30.000, hvor vi kan repræsentere Det kan der ikke
- 30:12der kan det ikke være. Mere behov for det, men så
- 30:14finder man ud af, at Der er faktisk rigtig mange ord i
- 30:17verden. Ja, og Der er rigtig mange ord,
- 30:21som ikke bliver brugt rigtig særlig tit, men som alligevel
- 30:24bliver brugt, og som er sprogpar at have ikke så så hvis du
- 30:29beslutter dig for at du vil lave en repræsentation for alle ord
- 30:32Sådan en til en mand altså ko snemand hat brutto.
- 30:37Produkt og så videre så så så skal du virkelig have mange
- 30:41forskellige. Altså så er det næsten Sådan en
- 30:44meget, meget meget stor repos, stort vocabulary og rigtig mange
- 30:49af de ord, som du gerne vil præsentere.
- 30:50De bliver brugt rigtig sjældent, så derfor så har man så ligesom
- 30:53fundet ud af, at det giver Det er meget.
- 30:56Det giver meget Sådan en bedre mening at at ligesom.
- 30:59Prøver faktisk at træne Sådan en tonic der en en eller anden form
- 31:03for algoritme, som kan splitte ord op II de her tokens.
- 31:08Og hvis man så træner Sådan en på dansk for eksempel, så vil
- 31:11den lære at bruge de her tokens effektivt.
- 31:15Sådan så, at hvis den hvis den kan for eksempel med rådet
- 31:18snemand, hvis den kan slippe afsted med i stedet for at have
- 31:20en token for snemand, hvis den så kan slippe afsted med at have
- 31:23en token der hedder sne og mand, så vil den kunne, så vil den
- 31:26gøre det og så ligesom kunne have det lidt mere effektivt,
- 31:30hvor capillary. Og det fede ved den her metode.
- 31:33Det er så, at hvis den så hvis den så overhovedet ikke kender
- 31:36et ord den får, så kan den altid falde tilbage på ligesom bare at
- 31:39stave det med med med alfabetet, kan man sige hvis det.
- 31:43Ja. Lidt skævt ja.
- 31:45Så det, men Det er Sådan lidt. Det er måske lidt svært at
- 31:47forklare den der, men men Det er Sådan Det er Sådan det der med
- 31:50at hugge nice tekst Sådan så man kan ligesom putte det ind i
- 31:52modeller. Det er Sådan.
- 31:53Det er også ret interessant område fordi at at Det er
- 31:57tydeligvis der hvor at en model vil være meget begrænset hvis
- 32:00den hvis den har Sådan 1 1 1 1 endeligt vokabular som den kan
- 32:06slå op i, hvis den pludselig lige pludselig får noget den
- 32:08ikke den ikke kender, hvad skal den så?
- 32:10Gøre. Ikke og så som du siger jamen så
- 32:14kan den bare stykke det sammen af bogstaver.
- 32:16Men men men når den så har stykket det sammen med bogstaver
- 32:19hver tåben har jo sine repræsentation, sine embedding
- 32:22og så videre. Vi har snakket om og er den så
- 32:26god, når det bare er karakter, altså bogstaver, der sættes
- 32:29sammen, så så det. Det er ret interessant område,
- 32:32men men dybest set er det jo er det jo, Det er jo det.
- 32:35Det er den modellens måde at splitte teksten op på, og Det
- 32:40har den enten lært, eller også så har man algoritmisk.
- 32:44Bestemt det på en eller anden. Måde ikke i gamle dage Sådan i
- 32:46word 2 væk dagene der havde man de der fikst hvor capillary hvor
- 32:50man har Sådan OK Vi har 30.000 kunder og hvis der så kommer et
- 32:53ord hvis du gerne vil gøre et eller andet ord du ikke kender
- 32:55og det ikke er II vocabulary så er det bare ærgerligt altså så
- 32:59kan du bare ikke så kan du ikke sige noget fornuftigt om Det er
- 33:02ord. Jeg.
- 33:03Ikke. Så.
- 33:07Næste ord back propagation Det er også et farligt ord, ikke
- 33:11Sådan et rigtig back. Bagagen det lyder fra altså det
- 33:15lyder teknisk ikke. Det vil du.
- 33:18Stoppe ja altså Jeg tror man kan sige back propagation.
- 33:21Det er jo Det er. Den algoritme, man bruger til at
- 33:26optimere neurale netværk på og få dem til at lære.
- 33:30Ud fra data. Så neurale netværk de fungerer
- 33:33Sådan, at man viser dem noget data, så giver de et eller andet
- 33:36output eller andet bud på, hvad de tror til at starte med i
- 33:40træningen, så er det helt tilfældigt.
- 33:41Så er det bare random. Og så er opgaven ligesom
- 33:45optimerings opgaven, måden de lærer på.
- 33:47Det er at man har, når de ligesom har givet deres gjort,
- 33:51så gemmer, så har man faktisk det rigtige svar til dem.
- 33:54Og så maler man en eller anden form for fejl de har lavet og så
- 33:58bruger man den fejl til at så bruger man back propagation til
- 34:02at til at tage den fejl. Og så ligesom hvad skal man sige
- 34:05informere det neurale netværk om hvordan de skal det neurale
- 34:10netværk skal ændre sin sin sine tal i sin matricer for at blive
- 34:15lidt bedre end jeg. De skal de skal den, så vil give
- 34:19et bud på hvad det rigtige svar. Er det synes Jeg er en en rigtig
- 34:22super måde at forklare det på, og Det er jo egentlig også det,
- 34:27vi kalder for Vores lærings algoritme, ikke?
- 34:30Altså Det er der hvor læringen kommer ind.
- 34:33Hvordan? Geoffrey hinton der.
- 34:35Har, jeffrey hinton, 86. Eller et eller andet og det, det
- 34:40indbefatter en masse, hvad kan man sige?
- 34:45Altså man skal gemme en masse data for hvad Det var givet den
- 34:50operation af alle de beregninger du lavede, og du kom til det her
- 34:53svar, men at du ramte så meget ved siden af hvad sker der så?
- 34:57Hvad skal du så justere og hvor skal du justere II den her
- 35:01beregning for at komme tættere på det rigtige svar.
- 35:06Ja det det. Det er jo der hvor at læringen
- 35:08kommer ind fordi hvis ikke man havde den der.
- 35:12Evne til ligesom at nå det neurale netværk ikke havde evnen
- 35:15til, ligesom at sige jeg gjorde det her forkert.
- 35:17Men hvis jeg skal gøre det igen, så ville jeg gøre noget andet.
- 35:20Så var der jo ikke. Noget, så Det er der ikke.
- 35:22Læringen det sker, så Det er jo et eller andet sted er det
- 35:26simpelthen. Det er jo kernen alvor.
- 35:28Vores Vores felt får sit superpower fra og og tit er det
- 35:35jo ikke noget, vi taler særlig meget om det her back
- 35:37provokation. Det er også relativt matematisk
- 35:39kompliceret. Vi bruger det bare ikke.
- 35:43Men Jeg synes egentlig, at den forklaring, Der er dybest set
- 35:47det, det går ud på, og selvom at Der er rigtig meget mere
- 35:50teknisk. I det skal man bruge noget der
- 35:52hedder gradienter og differentiale regning og Sådan
- 35:55noget til det ikke? Ekstra linie, algebra og.
- 35:59Lige præcis så og det. Men men Det er Sådan Det er
- 36:03rigtigt nok hvad du siger. Det er Sådan en.
- 36:05Det er bare Sådan en. Det Der er sgu ikke så mange der
- 36:09prøver at innovere lige der. Altså Det er Sådan nu.
- 36:11Skulle hente den. Jo han prøver jo faktisk lidt at
- 36:13lave en en anden en hvor han siger jamen, det her er jo
- 36:16egentlig ikke Sådan lærer som hjernen.
- 36:18Lærer altid været meget. Optaget af forward forward tror
- 36:21jeg den hedder. Forward forward ja lige præcis,
- 36:23så Det er faktisk giver noget. Det er lidt tid siden, men men
- 36:26hvor de hilton ligesom lavet et paper hvor han foreslog en anden
- 36:30approach til en algoritmen, kan man kunne bruge til at lære,
- 36:32hvilket jo er meget Sådan. Jeg ved ikke om de
- 36:35kontroversielle, men Det er meget Sådan.
- 36:37Det er meget fundamentalt på en eller anden måde, ikke?
- 36:38Altså hvis man kan lave om i den fundamentale ting at finde ud af
- 36:42at uh. Også fordi den bruger meget
- 36:44memory back propagation og den er Sådan den er Sådan.
- 36:47Det er en tung algoritme på en eller anden måde, så på den der
- 36:50kunne være mange Games at vinde ved at finde en en algoritme til
- 36:53at lære noget. Ikke lige så sexet, som bare er
- 36:55ingeniører derudaf. Nej, Det er lige så fedt.
- 36:57Det er ikke lige så sexet som bare skalerer modeller helt
- 37:00vildt hjernedødt op. Og der sidder nogle math?
- 37:03Cookies derude så bare gå ned til det vil vi gerne finde noget
- 37:06bedre på. Til næste år.
- 37:08Det er recurrent neural networks, og den skulle jeg nok
- 37:11have lagt lidt tidligere, men Det har vi snakket en lille
- 37:14smule om. Så skal vi springe den Norge.
- 37:16Ja altså man kan sige måske bare lige hurtigt for altså man kan
- 37:18sige. Lige hurtigt for at gå igennem
- 37:20det recurrent neural networks. Det er.
- 37:24Det bud man havde på neurale netværk, arkitektur til at
- 37:29behandle sekvenser af data, før man havde transformeret, vil jeg
- 37:33sige. Dybest set.
- 37:35Så så Det er Det er en en form for neurale netværk, som som
- 37:39tager en en række af data ind, så tager den et stykke data ind
- 37:43og putter noget og så tager det. Har den Sådan en stat den bliver
- 37:46ved med at opdatere Sådan så den bibringer.
- 37:49Eller den, den holder information omkring.
- 37:52Hvad der var før hvor? Den er i sekvensen.
- 37:58Men det gør den så recurrent. Den bliver ved med at gå tilbage
- 38:01og opdatere og tage et skridt videre lige præcis, og Det er
- 38:04derfor det der lag af recurrent lag.
- 38:06Ikke lige præcis, og Det er Der er mange.
- 38:09Der er ret mange som. Der er mange Sådan lidt.
- 38:13Lidt ærgerlige ting ved den arkitektur.
- 38:14Den er ikke så nem at skalere op Sådan rent computer mæssigt
- 38:17under træning og så hvad? Hedder det mere effektivt end
- 38:20fransk? Ja Det er der nogle der siger ja
- 38:22og hvad hedder det? Og så er det og så er der også
- 38:24det problem med at. I og med at de her recurrent
- 38:28neurale netværk skal holde informationen om den sekvens de
- 38:33i gang med at behandle i den her stat, så så kan de glemmer de
- 38:37ret hurtigt så vidt altså Sådan II hvad hvad?
- 38:41Jeg ved i hvert fald de den information, altså hvis den når
- 38:45langt hen i teksten, så glemmer den hvad der sker forude fordi
- 38:49at. Ja fordi.
- 38:50Det bliver udvasket. Det er ligesom en fotokopi af en
- 38:52fotokopi af en fotokopi den der. Opdaterer et stay og og det
- 38:56bliver jeg hele tiden modificeret en lille smule.
- 38:59Til ligesom at at. Men jo mere man så modificerer
- 39:02det jo jo mere bliver det. Der var mange steps tilbage.
- 39:07Det stand ligesom glemt at udvandet på en eller anden.
- 39:10Måde, og Det er der. Hvor transformere?
- 39:13Vel er bedre på den måde, at de ligesom har al information
- 39:17tilgængelig til hvilke på, hvilket på hvilket som helst
- 39:20tidspunkt ikke i. Et begrænset kontekst vindue.
- 39:23I et begrænset kontekst vindue selvfølgelig ikke.
- 39:25Det er det fede ved recorrendo networks.
- 39:27De kan bare hakke dig ud af. Som et kontekst vindue, som i
- 39:30øvrigt jo er talt typisk med, hvor mange tokens den kan
- 39:34begribe på en gang. Det her.
- 39:36Jeg tænkte ikke nå, der fik vi alligevel forklaret lidt ekstra.
- 39:40Der var lige en lille bøn. Ja og så hedder det.
- 39:45Det er måske ikke rigtigt ord, men Det er mere Sådan en lille
- 39:47diskussion, som er II feltet. Det kan være et token måske.
- 39:52E versus ML. Og Det var flere tons.
- 39:56Ja Det var Det var 3 tokens ikke tror jeg altså ã r versus
- 40:00machine learning ja hvornår kalder man det ene og hvornår
- 40:03kalder man det det andet Jeg har?
- 40:05Hørt trofisk spørgsmål. Det er måske lidt filosofisk
- 40:07spørgsmål altså jeg ved ikke om Der er Sådan skal man sige helt
- 40:10hårde definitioner på det, men Jeg synes man siger meget at når
- 40:14man skal sælge. Machine learning så kalder man
- 40:18det for en i, altså når man snakker med forretningsfolk
- 40:21eller folk der ikke ved noget om altså ikke som ikke er data
- 40:24scientist eller machining ingeniørs så siger man i, og når
- 40:28man snakker med nogen som. Som ligesom gerne vil, hvor man
- 40:32gerne ligesom vil, vil ikke virke som Sådan en nu siger man
- 40:36så, siger man machine learning ikke?
- 40:37Ja hvad? Hvad er din opfattelse?
- 40:39Af at jeg for nogle år siden, så så synes jeg Det var fjollet at
- 40:44kalde det jeg efter chat GBT så så synes jeg at det når jeg
- 40:50bliver spurgt til hvad jeg arbejder med.
- 40:53Hvis jeg siger machine learning, så er der ikke nogen der tænker
- 40:55på chat kan vi se lige. Præcis.
- 40:58Nå okay det lyder meget spændende eller maskinlæring for
- 41:03eksempel, hvis jeg kunne finde på at bruge den danske term, så
- 41:06er de Sådan helt. Men hvis jeg siger kunstige
- 41:09intelligens nå ej, Det er da også rigtigt oppe i tiden, er
- 41:12det ikke? Det er noget med chip.
- 41:14Og det lyder da spændende og og og Det var da godt du arbejdede
- 41:20med det, så så har du jo ligesom set før live.
- 41:23Tænker folk så. Jeg tænker bare jeg drukne mig
- 41:26lige for tiden, men men OK. Men, men så Jeg har bare
- 41:30overgivet mig til at kalde det kunstig intelligens på dansk,
- 41:33fordi det også har et fint dansk ord og og velkendt dansk ord.
- 41:37Og så æ ja ja så så kan jeg bruge forkortelsen â i fordi.
- 41:43KI ikke rigtig lyder så. Gider man ikke.
- 41:46Det er også Sådan ã r slash kunstig intelligens.
- 41:49Der var Sådan en hel siger man â eller â i.
- 41:52På dansk. Ja i jeg arbejder med ã r siger
- 41:56jeg siger ikke AI. Men Jeg har det Sådan lidt Jeg
- 41:58har det. Jeg føler lidt nogle gange når
- 42:01man er Sådan en teknisk meget teknisk, så så kan folk nogle
- 42:05gange godt føle, at hvis fordi hvis man nogle gange glemmer at
- 42:07man kommer til at bruge noget lidt teknisk sprog, så kan folk
- 42:10nogle gange godt føle, at man taler ned til dem og og derfor
- 42:14så kan man måske også virke Sådan lidt, lidt teknisk
- 42:17arrogant eller et eller andet når man siger ej, så hvis man så
- 42:21siger det AI på dansk, så er det lidt mere Sådan.
- 42:23Men, Der er højtflyvende planer noget mere Sådan i øjenhøjde
- 42:26ikke så Det er Sådan. Men Jeg synes helt dybest set,
- 42:29så synes jeg ikke Der er nogen forskel på de 2 rent teknisk,
- 42:33fordi det det vi måske kan kalder mere med sine lønning,
- 42:37altså Sådan mere klassiske med skinning de de algoritmer som Vi
- 42:42har i den. For det meste indebærer også en
- 42:47eller anden form for læring, funktion eller anden form for
- 42:50loss. Det er det, Det er det, der når
- 42:52vi siger loss funktion. Det var det, vi snakkede om
- 42:54tidligere med, at når du har ramt ved siden af det, du
- 42:57egentlig skulle ramme, hvor meget har du så ramt ved siden?
- 43:00Af så har du brug for en eller anden funktion til at måle hvor
- 43:04meget ved siden af din model. Er, og den kalder vi en loss
- 43:06funktion her. Og så har du en anden trick til
- 43:09at måle Sådan. Hvor meget er du ved siden af og
- 43:11det? Det kunne også være 2. 2 ved
- 43:13siden af ikke og så går vi tilbage og finder ud af hvad
- 43:16skulle vi så have gjort? Hvis vi skulle ramme nul ved
- 43:18siden af ikke Det er jo det, vi gerne vil hen.
- 43:20Vi vil gerne have nul, også ikke.
- 43:22Det sker også i stort set alt andet, som ikke er store sprog
- 43:27modeller, når vi snakker ai og machine learning og machine
- 43:30learning, hvor vi hvor vi lærer en model til at blive.
- 43:35Smart altså vi optimerer Det er et optimeringsproblem jo ikke og
- 43:39Det er det. Det er det både i det ene og det
- 43:41andet. Uanset hvad for et ord du lægger
- 43:42ned over det, så er det helt overordnet abstrakte loop, Der
- 43:46er i at at at lære noget gennem det her statistiske eller
- 43:50gentagne iterationer. Det er det samme, og derfor så
- 43:54har jeg det meget svært ved at at sige, at det skulle være 2
- 43:58forskellige felter, fordi det på Sådan et helt fundamentalt plan
- 44:02matematisk statistisk er en øvelse, Der er så ens uanset
- 44:07hvor du er i det der felt. Det er model modelleringen om
- 44:11metoden er så ens sammenlignet med nogle andre faggrene biologi
- 44:17og Sådan nogle ting, så kan vi begynde at give det et andet
- 44:20udtryk, fordi at Det er noget helt andet, ikke tit.
- 44:24Det er jo optimering af modeller matematiske modeller ikke altså
- 44:28med sin lønning. Har svært ved at kalde det
- 44:30forskellige ting, men Jeg har overgivet mig til at sige, nu er
- 44:32det kunstig intelligens, fordi det ved folk hvad.
- 44:34Er lige præcis, så svaret er et døssing er det altså bare kalde
- 44:39det et eller andet. Eller?
- 44:43Lige præcis LLM. Ja, hvad står det for for det
- 44:47første? Large language model.
- 44:49Det er jo noget vi snakker rigtig meget.
- 44:51Det må man sige. Man snakker rigtig meget om i
- 44:52den her podcast og Det er jo fordi Det er oppe i tiden.
- 44:57Måske vi snakker om noget andet en dag, hvor det bliver så meget
- 44:59oppe i tiden. Og give BT måske Vi skal også
- 45:03kunne sige hvad det står for, fordi det der skjuler sig jo den
- 45:06her transformer indeni ikke nogle gange så glemmer jeg
- 45:08faktisk om, men Det er. Jo.
- 45:11Jeg tænker, så Det er. Generativ free Strand
- 45:18transformer og Vi har faktisk pre training og pressetrang.
- 45:21Det forklarer vi længere nede så.
- 45:23Vi kommer lige til det, men en lars lange.
- 45:25Hvornår er den large? Ja fordi Det er et godt
- 45:27spørgsmål ikke? Altså man kan sige en en
- 45:29language model. Hvis vi prøver at glemme det der
- 45:32large øjeblik en language model. Det kan faktisk være mange ting.
- 45:36Det behøver ikke være en transformer.
- 45:37Det kan jo også være en et recurrent neuralt netværk, som
- 45:41er trænet til til altså til language model ikke så Jeg tror
- 45:45måske i virkeligheden en language model er en model som
- 45:48er modelleret. Til til lavede til at modellere
- 45:52sprog, ikke tekst, ja tekst ikke dybest set, men men i
- 45:56virkeligheden er det vel sprog generelt ikke?
- 45:58Altså fordi Det er vel Sådan noget som whisper er vel også en
- 46:02while model. Ja okay, okay så det blev lidt
- 46:07filosofisk spørgsmål, hvad hedder det?
- 46:09Det man det man ofte refererer til når man siger large language
- 46:12models, Det er de her store, meget meget store transformer
- 46:17baserede sprog modeller, som er trænet til det man kalder for
- 46:22casual language modeling eller language.
- 46:25Som går ud på, at Sådan forudsige det næste ord i en
- 46:29tekst basically, og så er man begyndt at kalde dem for large
- 46:35language models fordi. Fordi de begynder at blive
- 46:38rimelig store. Ikke fordi Der er nogen der har
- 46:39fundet ud af nogen, som hedder open og i blandt andet.
- 46:43Som har fundet ud af, at hvis man skærer de her sprogmoduler
- 46:46op. Så bliver de så kan de nogle
- 46:49interessante ting, og derfor er man begyndt at kalde for large
- 46:52landbrugsmodels. Men Jeg vil faktisk sige Der er
- 46:54en modbevægelse i øjeblikket mod folk, der prøver at lave det til
- 46:57not so large models, men stadig have den her imponerende
- 47:02performance. Ikke så så Jeg synes Det er et
- 47:05godt spørgsmål Sådan hvor længe bliver vi ved med at kalde dem
- 47:07for? Forarge.
- 47:09Language models ja. Ja jamen altså Jeg tror det det
- 47:12det hvorfor skal det der large ovenpå?
- 47:14Jeg tror det kommer af den der erkendelse som som som jo er
- 47:18dybest set åbne IS fortjeneste at at.
- 47:22At hvis vi smider mere computer efter det, og vi udvider
- 47:27antallet af parametre nu ude i nogle nogle sprog igen.
- 47:30Altså vi snakker om at Der er lag i den netværk, men men hvor
- 47:34mange neuroner er der i det her netværk?
- 47:38Altså hvor mange punkter skal skal den igennem den her dag,
- 47:43der skal data igennem? Det er jo det, der ligesom
- 47:46bestemmer hvor mange parametre den så træner.
- 47:50Meget god måde at sige det på mange punkter.
- 47:51Det skal igennem ikke hvor meget Sådan hvor mange operationer der
- 47:54skal laves på en så stor. Er den matrice det her excel ark
- 47:59kolonner og rækker et stort bliver det.
- 48:02Når det bliver rigtig, rigtig stort, så bliver det rigtig,
- 48:05rigtig tungt og fylder meget og Sådan nogle ting.
- 48:07Ja, så er vi. Så har vi jo opdaget at at, at
- 48:11Der er nogle nogle særlige egenskaber ved de modeller, Der
- 48:15er meget store. Altså de får nogle særlige
- 48:17egenskaber, når de bliver trænet med mange parametre, og derfor
- 48:21tror jeg det der udtryk large language models ind, fordi Det
- 48:24er noget andet end end de der mindre.
- 48:26Men så har man jo så netop også det.
- 48:28Det som du siger den der trend med at man finder nok ud af at.
- 48:31At måske kan kan de mindre modeller not so large language
- 48:35models ikke 100. Og 60 milliarder, men måske bare
- 48:417 milliarder kun som jo er altså væsentlig mindre.
- 48:45De kan også noget som som og måske bare en milliard modeller
- 48:51kan også noget som de store kan og nogle gange bedre II nogle
- 48:56særlige cases man har givet dem til fintunet som vi.
- 49:00Også kommer lidt længere ned her, så Det er.
- 49:03Lars derfor. Hvis ikke man ved, hvad lars
- 49:05Løchte er, så er man godt nok, så har det ikke været en særlig
- 49:08spændende podcast indtil videre. Så ja.
- 49:13Det næste på listen er Det er faktisk.
- 49:18Jeg springer lige over, så går vi tilbage lige om lidt.
- 49:20Hvad er det jeg reinforcement learning?
- 49:23Ja. Det er ikke fordi Vi har snakket
- 49:27om det, men Det er fordi Vi har snakket vildt meget om det, men
- 49:29men. Ja, hvad fanden er reinforcement
- 49:31learning? Ja ja.
- 49:35Jamen Vil du prøve at give det et skud?
- 49:37Jeg. Vi har en forstmand learning er
- 49:42en en lidt anden type af læring, altså et andet et andet
- 49:48algoritmisk system til at lære en klassisk neuralt netværk.
- 49:53Sådan setup lærings setup nærmest ikke.
- 49:56Det Det er et lærings setup og og man kan tit formulere et
- 50:00reinforcement learning problem som et spil. 1 1 1 reel forskel,
- 50:07learning setting, læring setting kan godt indeholde et neuralt
- 50:11netværk. Det er der hvor det bliver Sådan
- 50:12lidt, lidt sjovt, men typisk er det ligesom at Der er et
- 50:17objektiv, hvor II stedet for at Vi har den her lost funktion, så
- 50:21har vi en reward funktion og og og og så har vi et et miljø, og
- 50:29Vi har en agent og agenten går ligesom ud og foretager sig
- 50:34nogle handlinger i det her miljø.
- 50:36Og så. Man kan tage Sådan 1 1 1 1 en
- 50:40masse altså en levent så kunne man forestille sig at man havde
- 50:43en. 1 1 1 den kunne todimensionel flytte sig i højre
- 50:49og Venstre op og ned og så videre.
- 50:52Og så kan den ramme en mur og så øh Det var en mur.
- 50:54Jeg kan ikke komme videre og så får den at vide at du kan ikke
- 50:56komme den her vej. Og så.
- 50:59Jo tættere den kommer altså Sådan jo jo bedre den bliver til
- 51:02at at komme ud af den her labyrint her, men så får den så
- 51:05en word når den klarer. At komme ud af døren, enten ikke
- 51:11så så der kan man sige OK, men den helt naive.
- 51:14Men forskning algoritme kunne være.
- 51:17Lad os bare prøve et tilfældigt. Der er jo kun 4 valgmuligheder,
- 51:20uanset hvor du står i den her labyrint op ned til siden og der
- 51:24var en mur godt, så prøver vi noget andet, så så prøver den
- 51:28det og så hvor mange. Hvad skal man sige hvor mange
- 51:30træk i den, hvor mange træk, hvor hurtigt kunne komme ud af
- 51:35den her labyrint herinde? Og når den så kommer i mål, så
- 51:39får den ligesom at vide det. Det gik rigtig godt det der så
- 51:42det du gjorde de her skridt op ned til siden og så videre i det
- 51:46her labyrint spil her. De var nok de fik nok Sådan
- 51:49score her. Det var Sådan så godt.
- 51:52Og så bruger. Man forestille sig, hvis hvis
- 51:54ens agent gik ind i en væg, så ville det være minus, ikke så
- 51:57man vil. Prøve at minimere.
- 51:58Ville være negative løse eller negative rekord.
- 52:01Ikke. Og og på den måde kan man
- 52:03ligesom forestille sig en måde at lære på, hvor feedback til at
- 52:09lære er en lille bitte smule anderledes end end det vi ville
- 52:13se. Et nævner ret netværk ikke, og
- 52:15hvor de her handlinger, og det vil så også kalder policies.
- 52:18Altså hvad er det for 1, 1 1 1 polynesie for hvilke handlinger
- 52:24Der er rigtige er gode i en given situation.
- 52:27Det er så den her polesine man opdaterer hos en agent, hvor der
- 52:31kommer mange ekstra ord ind i. Det er ikke men.
- 52:34Det neurale netværk. Som definerer handlingerne.
- 52:37Det kunne det være. Som som ofte er en policy.
- 52:40Ikke, det kunne være at den her agent faktisk var et neuralt.
- 52:43Net ikke som er som bare ligesom som tager et miljø ind, og som
- 52:47ligesom genererer nogle handlinger ud fra det, som så er
- 52:50den de handlinger, der bliver generet af en policy.
- 52:52Ikke så så det så optimerer man et.
- 52:57En agent til at tage nogle fornuftige handlinger i en
- 53:00givende situation. Så man kan sige på eller andet,
- 53:03fordi når nu du siger det, så tænk Det er meget sjovt lige
- 53:05her, fordi så skal man tænke på måske i virkeligheden Sådan at i
- 53:09altså Sådan traditionel læring setup med for eksempel deep
- 53:13learning så er. Hvad skal man sige?
- 53:16Lærings objektivet altså loss funktion det du optimerer din
- 53:20model hen mod det. Det er Sådan i høj grad bestemt
- 53:23af det datasæt du har og de labels du har valgt at putte på,
- 53:28så Det er Sådan du optimerer hen mod noget statisk på en måde
- 53:31Sådan det du har lavet dine data på og så bliver den kun lige så
- 53:33god som dine data er lappet sammen, ikke hvorimod at i
- 53:37reinforcement learning der putter man ligesom det her
- 53:40neurale netværk en eller anden form for.
- 53:43Environment en eller anden form for miljø det kunne være et
- 53:46Mario spil for eksempel eller en packman situation eller andet.
- 53:50Og så har den her, den her agent eller det her neurale netværk,
- 53:53ligesom mulighed for at lave nogle handlinger.
- 53:56Og de her handlinger har så en eller anden form for hvad skal
- 54:00man sige konsekvens i det miljø, den er i, og så er dens dens
- 54:05dens. Hvad skal man sige dens løs, den
- 54:07dens optimerings objektiv er ligesom i højere grad defineret
- 54:12ud fra. Hvordan den klarer sig i det
- 54:14miljø, den anden del af, kan man sige, så Det er Sådan lidt mere.
- 54:18Det er Sådan mere dynamisk form for læring setup i virkeligheden
- 54:21ikke? Og og i stedet for at at at
- 54:24kræve rigtig meget. Input data som altså hvad kan
- 54:29man sige? Eksempler som det vil jo gøre,
- 54:32når vi laver det skal vi også lige om lidt når vi rabler altså
- 54:35laver supervised learning, så har vi mange eksempler, så så
- 54:38lære Vores algoritme at de eksempler, så i stedet for det
- 54:41så har vi et miljø og miljøet, der genererer vi jo data ved at
- 54:45tage beslutninger, så genererer vi data undervejs i det miljø,
- 54:50og så på den måde lærer vi ikke. Men jeg forestillingen er
- 54:52notorisk kendt for at være utrolig svært at optimere med
- 54:56parametre og. Ja Det er rigtig rigtig svært at
- 54:59lave realistiske miljøer, og miljøerne er alfa omega for at
- 55:04man ender ud med nogle gode modeller, fordi de skal jo agere
- 55:08i en eller anden verden. Der er et miljø og det Det er
- 55:12Det er tit opstår nogle problemer.
- 55:14Og jo mere komplekst miljø er. Jo større er udfaldsrummet af
- 55:20ting, man kan gøre. Jo mindre applicere bare bliver
- 55:23reinforcement løsning i. Virkeligheden, og man kan sige,
- 55:25man kan sige jo, hvis du har, hvis du har 2
- 55:29handlingsmuligheder, du kan gå frem og tilbage, så er det et
- 55:33meget Sådan lille space. Handlingsrum du har kan man sige
- 55:38ikke. Så derfor så kan man sige, så er
- 55:40det Sådan okay, der kan man godt forestille sig.
- 55:42Den lærer ret hurtigt Sådan. Okay, Det er bedre at gå frem og
- 55:45tilbage i nogle givne situationer end andre ikke.
- 55:48Og så er det i øvrigt også det her state af med livet, altså
- 55:50Sådan, hvad er stats the state af hvad?
- 55:53Hvordan ser packman spillet ud, hvor er spøgelserne og Sådan
- 55:56noget ikke? Men man kan sige, hvis du har et
- 55:59meget komplekst, hvad skal man sige miljø med mange måder
- 56:02muligheder for at handle og så videre, så kan du.
- 56:06Så kan der gå rigtig lang tid med bare at gøre tilfældige
- 56:09ting, uden at du får nogle nævneværdige forbedring, så der
- 56:14kan man bare Sådan gøre random ting rigtig lang tid.
- 56:17Og så lige pludselig finder man ud af.
- 56:19Okay, Det var måske bedre at gå frem 2 gange eller Sådan et
- 56:22eller andet, og så kan det være man lærer lidt ikke og der synes
- 56:27jeg tit man ser Sådan nogle forskellige, nu bliver vi nu.
- 56:30Det er lige før det bliver et afsnit om bliver først nu ikke,
- 56:32men men altså man træner Det er random random, random random i
- 56:35rigtig lang tid så lige pludselig så er den lidt så
- 56:36bliver den hurtigt og så bliver den bare eksponentiel hurtigt
- 56:38lige pludselig fordi så så lærer den mere og mere og så lærer den
- 56:43så den dens reward den tilsvarende reward den får for
- 56:46den læring. Bliver altså, hvor vokser
- 56:50eksponentielt ikke så finder bare ud ligesom at sove det der.
- 56:54Men forskelling lærings problemstillinger i en spil
- 56:59sammenhæng hvis jeg påstå Det er hvis du kan formulere dit dit
- 57:04problem som et spil dit optimeringsproblem for mit spil,
- 57:07så kan du bruge stort set altid bruge reenforcement.
- 57:10Og Det er meget attraktivt for mange researchere er mine mit
- 57:12indtryk, fordi Der er et eller andet tiltalende ved det der
- 57:15med, at du ikke behøver at samle det der datasæt og gå igennem
- 57:17det manuelt og computertid. Ja lige præcis.
- 57:21Så er det på en måde lidt lidt mere interessant på den måde.
- 57:24Ja okay det næste Vi skal snakke om.
- 57:26Det er noget der hedder RLAGFRLFRLHF.
- 57:36Eller også udtale helt ud reinforcement learning from
- 57:40human feedback. Ja ja.
- 57:43Den er også lidt lidt en kompliceret en, men det kræver
- 57:46at man har snakket om. Det er reinforcement learning er
- 57:48for det. Bare lige hurtigt kommentar her
- 57:51til at starte med reinforcement learning for human feedback er i
- 57:55høj grad. Det som har gjort eller de nye
- 58:01gt modeller. Rigtig brugbare i forhold til i
- 58:062020, hvor at abonnere her udgav deres gevir til 3.
- 58:11Ja så så Det er Sådan Det er en ret.
- 58:13Essentiel komponent i. I der, hvor Vi er i dag i den.
- 58:18Hvad skal man sige i den liga Vores modeller er i dag og hvor
- 58:22brugbare de er ikke så. Og hvordan gør man så lige det
- 58:27her, ikke? Ja, måske kan man bare tage det
- 58:30fra starten af skal jeg bare prøve at give det et skud.
- 58:34Altså man starter med at så kunne vi også lige have.
- 58:37Vi har ikke snakket om præ træning endnu.
- 58:39Der kunne godt have været sorteret i det OK.
- 58:42Det Der er ideen. Det er at man man træner.
- 58:47Ja, hvad gør man? Man laver et datasæt som.
- 58:52Hvor man ligesom tager. Chatbot, menneske dialoger eller
- 58:57chatbot menneske prompt chatbots svar.
- 59:03Og så beder man mennesker om, ligesom at rate de her svar.
- 59:08Som chatbotten har givet. Det gør man rigtig mange gange
- 59:12laver et rigtig rigtig stort datasæt ud fra det.
- 59:15Så træner man en reward model, altså en model til at modellere.
- 59:22Hvor godt et svar er givet et chatbots svar er givet et
- 59:26spørgsmål Sådan helt lidt simpelt sagt.
- 59:32Og så får man en form for model, som er rigtig god til at score
- 59:36chatbot svar, altså som som mennesker synes er pleasing som
- 59:41mennesker synes er Sådan tilfredsstillende og synes er
- 59:43brugbare. Og det du så får ud af det.
- 59:47Det er at du får en reward model.
- 59:50Som du kan putte ind i et reinforcement learning setup.
- 59:55Det vil sige at du kan du kan tage din din din p 3 eller p 4
- 59:59eller whatever. Putte den ind i Sådan et her
- 1:00:01reinforcement learning miljø, hvor der bare bliver stillet,
- 1:00:05hvor der bare bliver pumpet, hvor de her modeller bliver
- 1:00:07pumpet. Og så skal de generere svar og
- 1:00:11det svar, de genererer bliver så får en en reward score ud fra
- 1:00:16den her reward model, som man har trænet.
- 1:00:19Og så kan de ligesom så, så kan de ligesom blive trænet op mod,
- 1:00:24eller så kan de blive optimeret. Så kan de her kan vi til 3 til 4
- 1:00:28blive trænet op mod at please den her reward model som man har
- 1:00:33trænet. Gav det lidt bare lidt mening.
- 1:00:38Men, men man kan jo næsten se at at Der er rigtig rigtig mange
- 1:00:41forskellige grene der kommer sang altså der finder sammen her
- 1:00:45og og bliver til bliver til det der loop så så så reel forskel i
- 1:00:51løn med human feedback skal man jo forestille sig som værende et
- 1:00:54stort system af mange forskellige elementer og system,
- 1:00:58altså modeller og ting der spiller sammen ikke?
- 1:01:01Men hvor at setting er det her? Det er jo så ikke rigtig
- 1:01:06formuleret sig med et spil alligevel, og Det er måske også
- 1:01:08det der gør det lidt specielt. Men Det er reward delen ligger
- 1:01:13i, at Det er mennesker der har givet en reward, og Det er jo i
- 1:01:18et spil. Man modellerede man modellerede
- 1:01:21menneskers evne til at vurdere et svar, et chatbot svar, og så
- 1:01:26har man ligesom optimeret op mod.
- 1:01:29Den modellering miljøet er at chatten ikke svar og spørgsmål
- 1:01:33og svar egentligt relativt nemt. Men men ret svært at komme med
- 1:01:38et Sådan et definitivt reward i et spil der har du vundet eller
- 1:01:41tabt. Du har typisk nogle meget meget
- 1:01:43klare miljømæssige variable for at måder at måle det på, men her
- 1:01:49har man altså fået reinforce madlavning til at være en del af
- 1:01:51et. Kan man sige noget, som ikke er
- 1:01:54særligt spil miljøorienteret, men som stadigvæk har en eller
- 1:01:58anden form for subjektiv reward, altså den menneskelige
- 1:02:01præference. Og Det er jo der, hvor Det er.
- 1:02:03Interessant subjekt. Det er ikke Sådan diskret på
- 1:02:05eller Det er Sådan kvantitativt. Ligesom du ved at du fik en
- 1:02:09eller et eller andet, eller. Du.
- 1:02:11Men vi ser man alligevel den her subjektive præference fra
- 1:02:15mennesker, og man formår også at lave en model, som ligesom kan
- 1:02:18være den her. Den her reward human model, som
- 1:02:24er baseret på andre menneskers. Hvad kan man sige præferencer
- 1:02:30og. Og og og og og det der den
- 1:02:33sidste del der med at at at det her loop her gør så også at man
- 1:02:36kan skalere det op igen igen er den her skalering med, at det
- 1:02:40bliver større og større det. I virkeligheden så handler meget
- 1:02:44r research om at få skaleret de her trænings setup de her
- 1:02:49trænings. Ja konstruktioner altså måder at
- 1:02:54træne modeller på op så meget som muligt, uden at man selv
- 1:02:59skal ind og annotere eller lable data, eller ligesom der skal man
- 1:03:03man prøver ligesom at skalere den her human in the loop.
- 1:03:06Op Sådan så man kan fjerne den kan man sige et eller andet.
- 1:03:11Nå Vi skal videre over en time i podcast.
- 1:03:15Det bliver en god sæson. Ja men vi vi går videre.
- 1:03:18Supervise learning. Ja Det er simpelt.
- 1:03:21Så tager vi et skridt tilbage, fordi at at det.
- 1:03:24Skulle nok have. Taget for supervised learning er
- 1:03:27jo egentlig det, vi gør, når vi siger for eksempel, Jeg har et
- 1:03:32billede her, Der er en kat og en hund.
- 1:03:34Jeg kunne godt tænke mig, at den her model lærte at differentiere
- 1:03:37mellem, hvad er en kat og hvad en hund?
- 1:03:42Så kommer den, så putter jeg billeddataene igennem det her
- 1:03:45neurale netværk, og så kommer den med et bud.
- 1:03:47Det var en hund, og så siger jeg ej Det var altså en kat.
- 1:03:51Og hvorfor siger jeg at hvordan ved jeg at Det var en kat?
- 1:03:54Jamen det ved jeg fordi Jeg har et label på billedet hvor der
- 1:03:58står det ene kat. Har superviseret.
- 1:04:00Jeg har superviseret som menneske igen.
- 1:04:02Det det hænger meget godt sammen, men lige sagde før at
- 1:04:06det her. Det er det rigtige label til til
- 1:04:08det her billede her oppe. På den måde har jeg jo
- 1:04:11muligheden for overhovedet at lave beregningen.
- 1:04:14Imellem, rigtigt og forkert. Så kan du optimere hen.
- 1:04:17Mod det og kan optimere hen mod det rigtige og og faktisk i det
- 1:04:21lige præcis den der del der altså den superviserede, ligger
- 1:04:25kernen i succesen i rigtig meget af og maskinen netop at lave.
- 1:04:32Hvad kan man sige? Lærings sluppet er ligesom løst
- 1:04:37og feedback, og Det er korrekt. I feedback er løst givet, at ens
- 1:04:41data er labet korrekt. Læg mærke til den lille detalje.
- 1:04:47Læg mærke til den lille detalje, og.
- 1:04:50Når man nogle gange hører at. Den model var ikke særlig god,
- 1:04:56så kan man også tit sige. Det data den model valg baseret
- 1:05:00på, var ikke særlig godt. Det kan man nærmest.
- 1:05:03Stort set er det bare altid det Der er svar.
- 1:05:05Og Det er sjovt, fordi de her sprog de her modeller neurale
- 1:05:08netværk. Der er rigtig mange der siger,
- 1:05:11og Det er også min oplevelse. De lærer det man lærer dem.
- 1:05:17Altså Det er de lærer det Der er i data, og Det er faktisk
- 1:05:19overraskende gode til. Og hvis det.
- 1:05:21Er dårlig til at lære. Hvis hvis de, hvis de har en
- 1:05:25utilfredsstillende performance, så er det ofte fordi, at Der er
- 1:05:28selvmodsigelser i data eller der ikke er dækket i data, eller Der
- 1:05:32er et eller andet med data som er som er.
- 1:05:34Forestille os et scenarie Jeg har talt om for nyligt.
- 1:05:38Det er at Jeg har en masse læger, og Det er ikke for at
- 1:05:41sige noget dårligt om læger derude, som har annoteret eller
- 1:05:45sat et label på et røntgenbillede.
- 1:05:47For eksempel sagt det der. Det er altså kræft det der, og
- 1:05:52så har de sagt det der. Der er ikke noget kraft i det
- 1:05:54der. Så har vi en masse data på det
- 1:05:57ikke? Og så har vi sagt, vi laver sgu
- 1:06:00en model til at at gøre som lægen sige ja eller nej.
- 1:06:04Til det her billede her? Det, der så ofte viser sig i
- 1:06:10virkeligheden. Det er at lærere tager sjovt nok
- 1:06:12også fejl, og derfor er læger ikke sandheden.
- 1:06:16Derfor er det data, der kommer ud af, når læger siger det her.
- 1:06:20Det er ikke kræft og det her, Det er kraft.
- 1:06:22Ikke godt nok til. Ground true.
- 1:06:24Det er ikke ground truth så så derfor så er man nødt til at
- 1:06:29verificere sit data mere. Man er nødt til at bruge mere
- 1:06:33tid på at øge kvaliteten end det data man arbejder på.
- 1:06:37Desværre fordi hvis man byggede en model på på på lægens bedste
- 1:06:41bud, jamen så fik man også en model på lægens bedste bud.
- 1:06:45Men lægens bedste bud er så bare ikke så godt og derfor så så så
- 1:06:49er modellen heller ikke god nok og vil ikke blive accepteret af
- 1:06:52en ekspert læge som er bedre end.
- 1:06:55Læs gennemsnitlige bedste bud og det og Det er Det er Sådan en.
- 1:07:01Det er ret vigtigt at forstå. Derfor er den super avisering af
- 1:07:04kernen, men Det er ret vigtigt at supervisere ting er i høj
- 1:07:09kvalitet ikke så lægen der skal kigge på de der billeder skal
- 1:07:14være en dygtig læge. Og når du ikke når du når du, så
- 1:07:18når du bliver ked af det. At din model ikke performer lige
- 1:07:20så godt som du havde regnet med, så lad være med at tænke.
- 1:07:23Ej kan jeg ændre et eller andet ved modellen, som gør, at den
- 1:07:26bliver bedre. Kan på det lag mere på.
- 1:07:27Eller kan jeg bruge en anden model og arkitektur?
- 1:07:30Lad være med at tænke på det. Tænk på kan jeg bedre?
- 1:07:34Hvad er det ved mit datasæt Der er galt fordi modellen den lærer
- 1:07:37bare det Der er i datasættet altså det virker virkelig som om
- 1:07:40at Det er det der sker ikke en supervise learning.
- 1:07:44Det er jo så det uløste problem. For de skal snakke om selve
- 1:07:48supervise løsning lige bagefter. Så ja.
- 1:07:52Man kan sige und supervised learning det.
- 1:07:53Det er et godt spørgsmål. Altså man kan sige Der er mange
- 1:07:55der bliver forvirret mellem os og selv supervised learning og
- 1:07:58Det er også meget relateret, men man kan sige og en supervised
- 1:08:01learning Det er hvor. En form for learning kan man
- 1:08:05sige hvor du. Ikke har nogle labels altså du
- 1:08:08har ikke nogen ja du har ikke nogen mennesker som ligesom
- 1:08:12suger ved serer dig i din læring og på den måde kan man sige er
- 1:08:16det learning? Ja det ved jeg ikke nå men Det
- 1:08:19kan være Sådan noget som du kan tager en masse data, og så har
- 1:08:22du din repræsentationer af det og så laver du en eller anden
- 1:08:23form for clustering af det, altså du laver Sådan nogle nogle
- 1:08:27grupper af det som hvor du grupperer data som minder om
- 1:08:30hinanden og så kan du sige at. Jamen data i den her gruppe
- 1:08:34siger, Vi er. Et eller andet og så videre.
- 1:08:37Altså Sådan. Ja.
- 1:08:42Jeg vil jo. Jeg vil jo også.
- 1:08:43Jeg er enig i at at clustering, som er en klassisk ting indenfor
- 1:08:48on supervised learning, er en konsekvens af at sætte Sådan en
- 1:08:51algoritme ud og prøve at kigge på data.
- 1:08:54Men man kan også kigge på det Sådan.
- 1:08:55Lad os nu sige, at vi havde et datasæt af katte og hunde for
- 1:08:58eksempel, og vi gav den til en supervise model.
- 1:09:02Vi havde rent faktisk labels, altså vi vidste godt, hvad der
- 1:09:05var kat og hund, men gad vide om den kunne finde ud af hvad der
- 1:09:09var kat og hund? Altså den kunne finde ud af at
- 1:09:12lave 2 kasser og putte et kat og hund i ikke fortælle at Det var
- 1:09:16kat og hund. Men at den kunne finde ud af at
- 1:09:18lave de 2 kasser og og og tegne en streg imellem og sige det
- 1:09:22her. Det er nok 2 forskellige ting.
- 1:09:24Det er jo det. Det er jo det som en klynge
- 1:09:26analyse gør ikke altså det her med at ligesom at separere ting
- 1:09:29og sige det her er nok 2 forskellige ting, så den usunde
- 1:09:33visende læring den går egentlig ud på at typisk at minimere hvad
- 1:09:39kan man sige afstanden indimellem observationerne og
- 1:09:44altså internt og så maksimere den eksterne afstand?
- 1:09:48Ikke altså ligesom. Sige, det her hører til herovre,
- 1:09:51og det her hører til herovre. Men jeg føler også bare lidt.
- 1:09:53Jeg føler også lidt Det er Det er lidt en drøm om at man kan
- 1:09:55finde en masse indsigt i data uden at.
- 1:09:59Altså bare i data som Det er, kan man sige Det er lidt en drøm
- 1:10:03om at man kan få en masse indsigter og en masse spændende
- 1:10:06ting ud af data. En stor bunke data, som ingen
- 1:10:09har kigget på nogensinde eller er noteret noget som helst,
- 1:10:11ikke? Ja så så.
- 1:10:14I praksis er Det er det meget sjældent at at at at nogen
- 1:10:17begiver sig ud i, og hvis de gør det.
- 1:10:21Sådan. Analyse, så bliver det Sådan
- 1:10:22eksplorativt, ikke? Altså forstået på den måde, at
- 1:10:24man prøver at undersøge. Gad vide om der var nogle
- 1:10:27interessante mønstre som det her data, så man kunne opdage som
- 1:10:31man, som man ikke vidste man havde i sit data.
- 1:10:34Det kan være en måde ligesom at ja som Det kan være, man kan
- 1:10:36opdage nogle ting, vi Sådan data eller Det kan være man kan
- 1:10:38hjælpe. Det kan hjælpe en at at lave
- 1:10:41noget supervisors modellering på det at ligesom hjælpe en til at
- 1:10:45bedømme om det giver mening at modellere det her data med
- 1:10:48superredning et eller. Det næste.
- 1:10:52Det er self supervised learning og Jeg tror måske i
- 1:10:53virkeligheden lidt. Det er en underkategori af og en
- 1:10:56supervised learning, og Jeg er også lidt forvirret over hvad
- 1:11:00Der er hvad og men lad mig lige prøve at fortælle hvordan jeg
- 1:11:02forstår selv supervise løsningen selv supervise løsning Det er
- 1:11:05hvor du tager en masse data, som ingen ved noget som helst om,
- 1:11:08som ligesom bare er en stor hav af daler bare noget data som der
- 1:11:12ikke er nogen der har aktivt har labbet eller gjort noget ved og
- 1:11:16så fjerner du noget af dataen. Og så sætter du lige Sådan
- 1:11:20ligesom dine modeller til at forudsige det der mangler og så
- 1:11:24på den måde. Laver du ligesom et supervise
- 1:11:28læringsbrug? Problem eller en setup men den
- 1:11:31superviserer sig selv fordi den fjerner bare selv Det er den Det
- 1:11:34er den ligesom Det er den ligesom skal forudsige, og på
- 1:11:37den måde kan man få modeller til at lære noget om data.
- 1:11:41Uden Manuel er notere det, men ligesom bare ved at fjerne deler
- 1:11:46dele af det data som. Og det, og Det er jo et godt
- 1:11:49eksempel på, at der ikke er noget.
- 1:11:52Der er ikke noget menneske, der har været ude af label data, men
- 1:11:56men den er ligesom selvlavet det på en eller anden måde.
- 1:12:00Men Jeg vil jo stadig. Jeg synes jo stadigvæk at og det
- 1:12:04setup super super vis. Det er stadig supervise og ikke
- 1:12:07selv unsub avis fordi det ville ikke give så god mening så.
- 1:12:12På en eller anden måde, ikke? Jo, men Jeg tror man skal lægge
- 1:12:14vægt på det supervise og stadigvæk fordi at man jo har
- 1:12:17netop evnen til at beregne den her loss.
- 1:12:19Ramte du rigtigt eller forkert, og når du har den evne i dit
- 1:12:23data, jamen så er der en eller anden form for super avisering,
- 1:12:25men superviserer ingen kommer II kraft af af hvad kan man sige
- 1:12:29datainfrastruktur i sig selv? På en eller?
- 1:12:32Anden måde så sandheden omkring, hvordan data bør se ud er
- 1:12:36ligesom bare ligesom lad os nu tage tekst ikke også Jeg har en
- 1:12:39sætning Jeg har fjernet et ord. Jeg ved godt hvad Det er for et
- 1:12:42ord. Sandheden er at Det er det her
- 1:12:44ord der var i den her sætning herinde.
- 1:12:46Så på den måde, så har man har man, ligesom man har bare
- 1:12:50konstrueret noget data til en super avisering.
- 1:12:54Jeg tror Det er det man ligesom skal se det som som dybest set
- 1:12:58så kan man så kan man sige at man man man kan faktisk lave
- 1:13:02selv supervised learning på. Rigtig rigtig mange former for
- 1:13:07data derude, altså stort set alt, og Det har en masse
- 1:13:10benefits. Det skal vi ikke gå ind i for
- 1:13:12meget, fordi så bliver det. Dybt, men det holder måske er
- 1:13:15måske meget godt i forhold til det næste ord, som Vi skal
- 1:13:17snakke lidt om, og Det er præ træning eller præ træning.
- 1:13:21Fordi fordi Det er jo ligesom lidt det som er den helt store
- 1:13:25anvendelse af supervised learning kan man sige, fordi det
- 1:13:28man har fundet ud af at selv supervise learning er rigtig
- 1:13:30godt til Det er, at Det er rigtig godt til at.
- 1:13:34Give model en eller anden form for model, typisk transformere
- 1:13:38en god. Sådan grundforståelse er data
- 1:13:42domænet eller den type data, som altså giver Sådan en eller anden
- 1:13:46form for modellerne. En form for rigtig grund,
- 1:13:48grundlæggende solid domæne forståelse er for eksempel
- 1:13:52sprog, og der har man blandt andet fundet ud af med jeg
- 1:13:55blandt andet med PT og Sådan noget som modeller som board at,
- 1:13:58hvis man tager noget tekst og fjerner nogle ord og sætter en
- 1:14:01model til at. Giver det de ord, der mangler,
- 1:14:05så bliver de, bliver de rigtig gode til at forstå.
- 1:14:07Altså så bliver det Sådan ligesom generelle
- 1:14:09sprogforståelse modeller agtigt. Men PT modellerne, så tager du
- 1:14:15ligesom bare en masse tekst, som ingen har lavet med noget som
- 1:14:18helst. Så kører du ligesom iterativt
- 1:14:21hen over det her tekst og så for at forudsige prøver du bare
- 1:14:24ligesom at få modeller til at forudsige det næste ord hele
- 1:14:26tiden. Og Det har man fundet ud af at.
- 1:14:29Det tager en ret langt ret langt af vejen i forhold til at lave.
- 1:14:37Asian model kan man sige altså modeller som ligesom forstår
- 1:14:40tekst og har en masse indbyggede viden på en eller anden måde.
- 1:14:45Og og den den præ træning altså det at de.
- 1:14:51For eksempel ikke kunne finde på at lave syntaktiske forkerte
- 1:14:57sætningskonstruktioner, altså hvor de hvor det pludselig
- 1:14:59kommer et eller andet ord ind, som slet ikke giver mening for
- 1:15:02eksempel II en i en sætning. Den bliver den bliver lært og
- 1:15:07minimeret rigtig, rigtig godt og grundigt i den der præ træning.
- 1:15:10Og Det er jo en af de vigtigste ting, kan man sige.
- 1:15:12Det er forudsætningen for, at der overhovedet er en eller
- 1:15:15anden form for sprogforståelse. Det er at at at det der med at
- 1:15:18skrive noget tekst som syntaktisk og.
- 1:15:21Sprogmæssigt rent faktisk er noget man kan læse.
- 1:15:25Det er ligesom Sådan okay. Så har du moduleret sproget.
- 1:15:28Så har du forstået? Noget du ikke har har det med at
- 1:15:31du stadig producerer noget syntaktisk.
- 1:15:34Nogle ord som ikke rigtig helt giver god mening.
- 1:15:38Jamen så har du ikke så har du ikke en model Der er har
- 1:15:41forstået sproget rigtigt, eller også har du nogle nogle cases
- 1:15:44der ikke er indfanget godt nok og derfor er den der præger
- 1:15:47træning der ligesom indfanger alle de der ting der.
- 1:15:50Den skal bare have så meget tekst og så meget træningstid
- 1:15:52som muligt. Det er det træningen i
- 1:15:55lejligheden. Og man kan sige en stor fordel
- 1:15:57ved det netop den her selv supervised learning, især hvor
- 1:16:00du ligesom bare autolager data og så den her som du så bruger
- 1:16:06selv supercharging til at lave prøvetræning jeg bruger
- 1:16:08modeller. Den helt store fordel ved det
- 1:16:11som jeg ser det. Det er at du kan.
- 1:16:14Skru helt op for skaleringen af data.
- 1:16:16Du kan ligesom bare skalere vilkårligt højt op i forhold til
- 1:16:20data. Og så kan du, så kan du få det
- 1:16:22her. Hvad skal man sige det her ønske
- 1:16:24om at træne på så meget data som overhovedet muligt opfyldt ved
- 1:16:28at. Ja, og Det er jo det, vi alle
- 1:16:31sammen ved at de har deep learning, neurale netværk
- 1:16:33modeller har rigtig godt af virkelig meget data ikke?
- 1:16:37Og Det er lige det. Det er de rigtig gode til at
- 1:16:39håndtere jeg altså. Det er Sådan det helt store game
- 1:16:42ved selve supervise learning og præ træning eller pre træning.
- 1:16:46Næste den næste ord, fine tuning og det hænger jo meget godt
- 1:16:49sammen med med med med præ træning i virkeligheden fordi.
- 1:16:54Som vi sagde før præ træning, det tager dig langt.
- 1:16:59Ja hvad skal man sige? 50% af vejen et eller andet
- 1:17:02procent. Det tager dig langt.
- 1:17:04Det gør virkelig at at du får nogle grundmodeller som forstår
- 1:17:06sprog helt vildt godt. Men typisk så er de ikke, så er
- 1:17:12de det. Det er ligesom et, så bliver de
- 1:17:13her modeller et godt udgangspunkt for at træne videre
- 1:17:16på. Sådan så du kunne vel vil kunne
- 1:17:18opnå bedre performance ved at træne videre på en prøvetræning
- 1:17:21model end du ville gøre på en model der bare var helt, helt
- 1:17:24random tomme. Ikke så man ikke havde set alle
- 1:17:26de her mange milliarder tons så fintuning.
- 1:17:29Det er den proces man bruger, når man så ligesom vil tage
- 1:17:33udgangspunkt i de her store prægede modeller.
- 1:17:36Og så specialisere dem til 1 1 bestemt opgave.
- 1:17:40Og det kunne blandt andet være at svare tilbage i et spørge
- 1:17:44svar, format chat format format eller et en struktion format,
- 1:17:49som vi også snakkede om tit, at man giver en en model nogle
- 1:17:51instruktioner. Det er alt sammen fine tuning
- 1:17:55opgaver, hvor at den rå prægede model dybest set ikke er særlig
- 1:18:02god til særlig meget anvendeligt, men som som
- 1:18:07alligevel har rigtig meget af det her.
- 1:18:08Sprogforståelse og alle de her ting inde i sig.
- 1:18:10Sådan så når den når den producerer det næste ord og det
- 1:18:14næste token, så er det ikke volapyk.
- 1:18:16Jeg ser nogle gange lidt. Tænk, at der skal så meget til
- 1:18:18for bare at nå til der hvor den ikke producerer den næste tone
- 1:18:21som noget volapyk. Så Det er den her meget basic.
- 1:18:24Ja nogle gange tænker lidt på dem Sådan en baby.
- 1:18:26Analogi babyer bliver født med øjne og ører og lugtesansen og
- 1:18:32alt Sådan noget ikke, og Det kan de godt ligesom de modtager
- 1:18:35data. De kan godt ligesom modtage det
- 1:18:38og lave en eller anden form for sendes ud af det.
- 1:18:41Men men Sådan, men de er stadig Sådan rimelig random i deres
- 1:18:45action, så de kan ikke. Bruge.
- 1:18:47Brugbare. Fædre derude eller måske nye
- 1:18:53fædre, så de bliver baby er de ikke, så de er ikke så brugbare.
- 1:18:58Der blev ja og møder os ikke på det.
- 1:19:01Hvad hedder det? Undskyld?
- 1:19:03Nej Det er fint. Og og der ser jeg ligesom Sådan
- 1:19:07her, og Det er måske lidt kynisk.
- 1:19:09Jeg ved ikke om Det er lidt, men men Sådan lidt kynisk at se
- 1:19:11Sådan den her baby analogi ikke, men så skal de jo ligesom
- 1:19:13babyerne skal ligesom. De foundation.
- 1:19:17Human eller anden måde ikke, og de skal ligesom. 20. stil det
- 1:19:22lyder meget kynisk. Det er ikke meget ingeniør og
- 1:19:25agtig, ligesom de skal ligesom tunes til at forstå verden og
- 1:19:28forstå sprog og forstå visuelle indtryk og Sådan nogle ting,
- 1:19:31ikke? Og Det er meget det jeg ser den
- 1:19:33her fintuning som Det er den her.
- 1:19:36OK nu har du det basale sanseapparat til at forstå
- 1:19:40sprog. Det er betrækning.
- 1:19:42Nu skal du gøre sproget bare nu skal.
- 1:19:44Du ud i verden og bruge det til et eller andet fornuftigt ikke
- 1:19:46som ikke bare er random get på ordet der mangler og Sådan noget
- 1:19:51ikke så nu skulle ligesom lære et eller andet brugbart, så
- 1:19:55Sådan er det. Så så skal vi snakke om den her
- 1:20:00rækkefølge kunne godt have været bedre.
- 1:20:02Lad mig sige det Sådan, men så. Skal vi snakke enten på
- 1:20:04podcasten kunne have været en time og 20 minutter.
- 1:20:07Det er også. Det, Det er en af de længere
- 1:20:09ikke Vi har 2 ting tilbage, og Vi skal nok komme i mål her n
- 1:20:13coder decoder. Vi tilbage til Vores ven
- 1:20:18transformeren. Det er vi.
- 1:20:19Nemlig som jo var en arkitektur, der var lavet med en en encoder
- 1:20:25og en dekoder, og hvis vi lige skal sige lidt om hvad en
- 1:20:27encoder er. Jeg prøver lige med n koderne i
- 1:20:29hvert fald. En coden er jo faktisk den del,
- 1:20:34der tager noget tekst og gør den til omformer den til en eller
- 1:20:40anden repræsentation i tal. Ikke en embedding en.
- 1:20:43Vektor vektor representing og og den her en coating, men men så
- 1:20:50nede i den her attention, Der er det her en coating også et stort
- 1:20:53en stor ting fordi at man har. Men den har har den her en word
- 1:20:59en betting altså som er en form for en coating altså, men man
- 1:21:02har også den her positionelle en coating som som.
- 1:21:07Som også ligesom en coder hvilken position?
- 1:21:101 1 1 1 Torben har II en sekvens for eksempel så hele en coder
- 1:21:14delen. Det er ligesom Sådan.
- 1:21:18Hvor skal? Hvor skal jeg placere det her
- 1:21:22stykke tekst i mit vektor space, når jeg så har en kørt det
- 1:21:26igennem med cooter delen, så har det fundet sit sin
- 1:21:29repræsentation. Det ligger her.
- 1:21:31Sit sted inde i de store. Vektor space hvis hvis man har
- 1:21:36fulgt podcasten til nu, så har man forstået de andre ting, men
- 1:21:40det og og hvad så? Ikke fordi så er jeg jo så nu nu
- 1:21:43står jeg med en masse tal og et vektor space og Sådan nogle
- 1:21:47ting, men hvad nu hvis jeg så gerne vil tilbage til noget
- 1:21:49tekst? For eksempel ikke jeg puttede
- 1:21:52tekst ind. Jeg vil jo gerne have det næste
- 1:21:54ord for eksempel. Jeg vil gerne forudsige, eller
- 1:21:56det næste token må vi jo hellere sige.
- 1:21:58Du ved folk, hvad token er hvad så?
- 1:22:00Så skal jeg bruge en k dag? Ikke så nu nu får du din k af
- 1:22:04bolden. Jamen dekoder Det er jo så Sådan
- 1:22:07en en form for dims som er bygget af transfer en
- 1:22:11transformer arkitektur, som så ligesom tager den her
- 1:22:13repræsentation og så. Der blev lavet i det her betting
- 1:22:16space eller vector space eller whatever og så ligesom omformer
- 1:22:20det til noget tekst en eller anden form for tekst.
- 1:22:22Og Det var altså den her NK der decoder arkitektur var noget der
- 1:22:26blev beskrevet i attentats all units paperet fra 2017, hvor at
- 1:22:31en transformeren første gang blev.
- 1:22:32Hvad skal man sige introduceret og der var use casen ligesom
- 1:22:37translation altså oversættelse af tekst hvor og der har man det
- 1:22:41faktisk. Det er også noget man har set
- 1:22:42før i forhold til altså i tidligere i forskningen en LP
- 1:22:45forskningen. Med recurrent neural networks at
- 1:22:50man man man kan faktisk have en. Engelsk n koder og en tysk
- 1:22:56decoder, så putter noget engelsk ind i den engelske n cooter får
- 1:23:00en vektor et eller andet space, og så kan du decode den med en
- 1:23:05tysk decoder og så få tysk ud på den anden side.
- 1:23:08Men det skulle også fungere. Sådan må man ikke selv prøvet
- 1:23:11det, men det efter sigende skulle det fungere Sådan at du
- 1:23:13faktisk kunne skifte den tyske et DK der ud med en fransk
- 1:23:17decoder og så få det ud på fransk i stedet for.
- 1:23:21Altså så ideen er ligesom at. De her DKN koderen repræsenterer
- 1:23:26mapper ligesom noget tekst ind i en eller anden form for
- 1:23:28universel. Ja sprog forståelses embedding
- 1:23:32space, som er uafhængigt af sprog.
- 1:23:36Landes specifikke sprog. Lande specifikke sprog jeg tysk.
- 1:23:40Engelsk eller dansk Kultur specifikke sprog.
- 1:23:44Og så kan det så ligesom komme ud i ja fordi der var både
- 1:23:47programmeringssprog, sprog, ja og så kan det ligesom blive
- 1:23:51oversat ikke ja, og det Der er lidt altså og det man oftest
- 1:23:55hører i dag bruger man ikke nær så meget af den her n koder
- 1:23:59dekoder måde at gøre tingene på det man mere gør.
- 1:24:03Det er at man bruger en encoder modeller og det bruger man til
- 1:24:07Sådan noget som. Meget til Sådan noget som
- 1:24:08embedding modeller, men også til Sådan nogle board 20 modeller
- 1:24:13som er en helt anden snak. Og så dekoder og modeller.
- 1:24:17Det er Sådan noget som p 3 og p 4 som.
- 1:24:21I only. Og det sjove ved Det er at Jeg
- 1:24:26synes jo Det er lidt misvisende, fordi at det får en til at tænke
- 1:24:30at nå, men så er der nok ikke rigtig nogen en coatede
- 1:24:32repræsentation af det her tekst, for at man så forudser det næste
- 1:24:37ord. Men Det er jo ikke rigtigt.
- 1:24:38Der er jo netop en en rig repræsentation af teksten i tal,
- 1:24:44som er på det tidspunkt, der lige før man begynder at
- 1:24:48forudsige, hvad det næste ord måtte være i den her sætning, en
- 1:24:51repræsentation af teksten. Det sidste lag, for så så det.
- 1:24:59Jeg synes faktisk at på nogen måde er det Sådan lidt svært at
- 1:25:02finde ud af hvornår er noget info og hvornår er noget DK er
- 1:25:04ikke fordi at Det er jo stadigvæk.
- 1:25:06Det er jo det de har kaldt dem, men Det er jo stadigvæk et
- 1:25:08neuralt netværk med låg, og de er alle sammen lag ikke så så
- 1:25:14Det er Det er. Det skal forstås på en måde hvor
- 1:25:16man ligesom Jeg tror at man går fra tekst til tal n coating og
- 1:25:21man går fra tal til tekst for eksempel eller fra tekst til tal
- 1:25:25og og så som er en NKD og så fra tal til billede.
- 1:25:30Kunne det være så med en decoding, ikke?
- 1:25:34Så Det er nogle jeg ser det lidt mere som nogle dele af det
- 1:25:38neurale netværk, der foretager sig nogle operationer, der ender
- 1:25:41med at transformere data i en bestemt retning dybest set.
- 1:25:45Så Sådan er det, men Det er også noget, man har brugt.
- 1:25:47Det er noget, man har brugt lang tid i deep learning.
- 1:25:50Hvad skal man sige i forskningen der?
- 1:25:51Man har også? Der er også mange, der har rodet
- 1:25:53med Sådan det, man kalder for en alto encoder, som har som er du
- 1:25:58ved, og Det er basically bare en form for neurale netværk,
- 1:26:02arkitektur som tager som har en encoder, en decoder, og så tager
- 1:26:06den bare et stykke data. Laver den ned indkoder den ned
- 1:26:10til en repræsentation, som er komprimeret, som er mindre end
- 1:26:12den, der kom ind, og så træner den end de koder til at genskabe
- 1:26:16det. Lige hvis i genskabe sig selv,
- 1:26:19ikke. Og hvad kan man så bruge det
- 1:26:22til? Og Det kan man Det kan man måske
- 1:26:24i virkeligheden bruge til at ja, hvad ved jeg?
- 1:26:27Komprimering komprimering. Altså du kan komprimere data ned
- 1:26:30til en repræsentation hvor at det ligesom.
- 1:26:35Hvor at hvor at du har så meget information som muligt i den
- 1:26:40mindre præsentation du skal bruge til at få genskabt det
- 1:26:43igen. Data ikke Sådan er det.
- 1:26:46Det er jo så noget vi i mål. Vi er nået i mål?
- 1:26:48Ja. Og Vi er i den længste podcast
- 1:26:51på halvanden time. Så.
- 1:26:54Det var 20 hårde RN begreber vi var igennem i dag.
- 1:26:59Jeg håber virkelig jeg håber Der er nogen derude som er blevet
- 1:27:02klogere fordi ellers har det her med at spilde af halvanden time
- 1:27:06så. Og.
- 1:27:07Vi skal have, vi lover at klippe lidt til til små bytes om om
- 1:27:12forskellige begreber. Vi har jo trods alt. 20 så vi
- 1:27:16kan jo godt det ville give mening at klippe det op ikke
- 1:27:18hvad hedder det jeg tænker at. Det kan muligvis være, hvis Der
- 1:27:23er nogle begreber, som i tænker, at i stadig ikke forstår eller
- 1:27:26ikke. Vi godt kunne tænke os vi gik
- 1:27:28igennem, så kunne det være vi lavede et par 2 på et andet
- 1:27:30tidspunkt, hvor det måske kun var 10 begreber eller et eller
- 1:27:33andet whatever. Men så kan vi ligesom samle op.
- 1:27:36Ja, fordi vi synes vi Vi er udmærket godt klar over, at Det
- 1:27:39er Sådan, ligesom er en rimelig teknisk podcast Vi har gang i
- 1:27:42her, så så Vi er også meget interesserede i, ligesom at i
- 1:27:44kan følge med derude og ligesom uddanne løbende lad mig sige det
- 1:27:48Sådan så det det Jeg kan god mening.
- 1:27:51Yes men ja tak for den her gang. Husk at hoppe ind på LinkedIn på
- 1:27:56youtube og på. Spotify, Spotify også ja og følg
- 1:28:01os og så må i bare have det rigtig godt til vi ses igen.