6.2 KiB
Billede af Dmitry Soshnikov
Med tiden er computerressourcer blevet billigere, og der er kommet mere data til rådighed, hvilket har gjort, at neurale netværk har vist stor ydeevne i at konkurrere med mennesker på mange områder, såsom computer vision og talegenkendelse. I det seneste årti er begrebet kunstig intelligens ofte blevet brugt som synonym for neurale netværk, da de fleste af de AI-succeser, vi hører om, er baseret på dem.
Vi kan observere, hvordan tilgangen har ændret sig, for eksempel i udviklingen af et skakspillende computerprogram:
- Tidlige skakprogrammer var baseret på søgning – et program forsøgte eksplicit at estimere mulige træk fra en modstander for et givet antal fremtidige træk og valgte det optimale træk baseret på den bedste position, der kunne opnås inden for få træk. Dette førte til udviklingen af den såkaldte alpha-beta pruning søgealgoritme.
- Søgestrategier fungerer godt mod slutningen af spillet, hvor søgeområdet er begrænset af et lille antal mulige træk. Men i begyndelsen af spillet er søgeområdet enormt, og algoritmen kan forbedres ved at lære fra eksisterende kampe mellem menneskelige spillere. Efterfølgende eksperimenter anvendte den såkaldte case-based reasoning, hvor programmet søgte efter tilfælde i vidensbasen, der minder meget om den aktuelle position i spillet.
- Moderne programmer, der vinder over menneskelige spillere, er baseret på neurale netværk og reinforcement learning, hvor programmerne lærer at spille udelukkende ved at spille mod sig selv i lang tid og lære af deres egne fejl – meget ligesom mennesker gør, når de lærer at spille skak. Dog kan et computerprogram spille mange flere spil på meget kortere tid og dermed lære langt hurtigere.
✅ Undersøg andre spil, som AI har spillet.
På samme måde kan vi se, hvordan tilgangen til at skabe "talende programmer" (der måske kan bestå Turing-testen) har ændret sig:
- Tidlige programmer af denne type, såsom Eliza, var baseret på meget simple grammatiske regler og omformulering af input-sætningen til et spørgsmål.
- Moderne assistenter som Cortana, Siri eller Google Assistant er alle hybride systemer, der bruger neurale netværk til at konvertere tale til tekst og genkende vores intentioner, og derefter anvender en form for ræsonnement eller eksplicitte algoritmer til at udføre de ønskede handlinger.
- I fremtiden kan vi forvente en komplet neuralbaseret model, der selv kan håndtere dialog. De seneste GPT- og Turing-NLG familier af neurale netværk viser stor succes på dette område.
Billede af Dmitry Soshnikov, foto af Marina Abrosimova, Unsplash
Nyere AI-forskning
Den enorme vækst i forskning inden for neurale netværk begyndte omkring 2010, da store offentlige datasæt blev tilgængelige. En stor samling af billeder kaldet ImageNet, som indeholder omkring 14 millioner annoterede billeder, gav anledning til ImageNet Large Scale Visual Recognition Challenge.
Billede af Dmitry Soshnikov
I 2012 blev Convolutional Neural Networks først brugt til billedklassifikation, hvilket førte til et markant fald i klassifikationsfejl (fra næsten 30% til 16,4%). I 2015 opnåede ResNet-arkitekturen fra Microsoft Research menneskelignende nøjagtighed.
Siden da har neurale netværk vist sig at være meget succesfulde i mange opgaver:
| År | Menneskelig paritet opnået |
|---|---|
| 2015 | Billedklassifikation |
| 2016 | Samtale-baseret talegenkendelse |
| 2018 | Automatisk maskinoversættelse (Kinesisk-til-Engelsk) |
| 2020 | Billedtekstning |
I løbet af de seneste år har vi været vidne til enorme succeser med store sprogmodeller som BERT og GPT-3. Dette skete primært på grund af, at der findes en stor mængde generel tekstdata, som gør det muligt at træne modeller til at fange strukturen og betydningen af tekster, fortræne dem på generelle tekstsamlinger og derefter specialisere disse modeller til mere specifikke opgaver. Vi vil lære mere om Natural Language Processing senere i dette kursus.
🚀 Udfordring
Tag en tur på internettet for at afgøre, hvor du mener, AI bliver brugt mest effektivt. Er det i en kortlægningsapp, en tale-til-tekst-tjeneste eller et videospil? Undersøg, hvordan systemet blev bygget.
Quiz efter forelæsning
Gennemgang & Selvstudie
Gennemgå AI's og ML's historie ved at læse denne lektion. Tag et element fra sketchnoten øverst i den lektion eller denne og undersøg det mere i dybden for at forstå den kulturelle kontekst, der har informeret dets udvikling.
Opgave: Game Jam
Ansvarsfraskrivelse:
Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på at sikre nøjagtighed, skal det bemærkes, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os ikke ansvar for eventuelle misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.
