|
|
||
|---|---|---|
| .. | ||
| README.md | ||
| assignment.md | ||
README.md
Kuva: Dmitry Soshnikov
Ajan myötä laskentateho on halventunut ja saatavilla olevan datan määrä kasvanut, mikä on mahdollistanut neuroverkkojen erinomaisen suorituskyvyn monilla alueilla, kuten tietokonenäkö ja puheen ymmärtäminen. Viimeisen vuosikymmenen aikana termi "tekoäly" on enimmäkseen yhdistetty neuroverkkoihin, koska suurin osa tekoälyn menestyksistä, joista kuulemme, perustuu niihin.
Voimme havaita, kuinka lähestymistavat ovat muuttuneet esimerkiksi shakkia pelaavan tietokoneohjelman luomisessa:
- Varhaiset shakkiohjelmat perustuivat hakuun – ohjelma yritti eksplisiittisesti arvioida vastustajan mahdollisia siirtoja tietyn määrän seuraavia siirtoja ja valitsi optimaalisen siirron sen perusteella, mikä paras asema voidaan saavuttaa muutamassa siirrossa. Tämä johti niin sanotun alpha-beta karsinnan hakualgoritmin kehittämiseen.
- Hakustrategiat toimivat hyvin pelin loppuvaiheessa, jossa hakutila on rajattu pienellä määrällä mahdollisia siirtoja. Kuitenkin pelin alussa hakutila on valtava, ja algoritmia voidaan parantaa oppimalla olemassa olevista ihmispelaajien peleistä. Myöhemmät kokeilut hyödynsivät niin sanottua case-based reasoning -lähestymistapaa, jossa ohjelma etsi tietokannasta tapauksia, jotka ovat hyvin samankaltaisia kuin nykyinen peliasema.
- Modernit ohjelmat, jotka voittavat ihmispelaajat, perustuvat neuroverkkoihin ja vahvistusoppimiseen, jossa ohjelmat oppivat pelaamaan pelaamalla pitkään itseään vastaan ja oppimalla omista virheistään – aivan kuten ihmiset oppivat pelaamaan shakkia. Tietokoneohjelma voi kuitenkin pelata paljon enemmän pelejä paljon lyhyemmässä ajassa ja oppia siten paljon nopeammin.
✅ Tee hieman tutkimusta muista peleistä, joita tekoäly on pelannut.
Samoin voimme nähdä, kuinka lähestymistavat "puhuvien ohjelmien" (jotka saattavat läpäistä Turingin testin) luomiseen ovat muuttuneet:
- Varhaiset ohjelmat, kuten Eliza, perustuivat hyvin yksinkertaisiin kielioppisääntöihin ja syötteen lauseen muotoiluun kysymykseksi.
- Modernit avustajat, kuten Cortana, Siri tai Google Assistant, ovat kaikki hybridijärjestelmiä, jotka käyttävät neuroverkkoja muuntamaan puheen tekstiksi ja tunnistamaan käyttäjän tarkoituksen, ja sen jälkeen hyödyntävät päättelyä tai eksplisiittisiä algoritmeja suorittaakseen vaaditut toiminnot.
- Tulevaisuudessa voimme odottaa täysin neuroverkkoihin perustuvaa mallia, joka käsittelee dialogia itsenäisesti. Viimeisimmät GPT- ja Turing-NLG -neuroverkkojen perheet ovat osoittaneet suurta menestystä tässä.
Kuva: Dmitry Soshnikov, valokuva Marina Abrosimovalta, Unsplash
Viimeaikainen tekoälytutkimus
Neuroverkkojen tutkimuksen valtava kasvu alkoi noin vuonna 2010, kun suuret julkiset tietoaineistot tulivat saataville. Suuri kokoelma kuvia nimeltä ImageNet, joka sisältää noin 14 miljoonaa annotoitua kuvaa, synnytti ImageNet Large Scale Visual Recognition Challenge.
Kuva: Dmitry Soshnikov
Vuonna 2012 Konvoluutioneuroverkkoja käytettiin ensimmäistä kertaa kuvien luokittelussa, mikä johti merkittävään virheiden vähenemiseen (lähes 30 %:sta 16,4 %:iin). Vuonna 2015 Microsoft Researchin ResNet-arkkitehtuuri saavutti ihmisen tasoisen tarkkuuden.
Sen jälkeen neuroverkot ovat osoittaneet erittäin menestyksekästä toimintaa monissa tehtävissä:
| Vuosi | Ihmisen taso saavutettu |
|---|---|
| 2015 | Kuvien luokittelu |
| 2016 | Puheentunnistus keskusteluissa |
| 2018 | Automaattinen konekäännös (kiinasta englantiin) |
| 2020 | Kuvatekstien luominen |
Viime vuosina olemme nähneet suuria edistysaskeleita suurten kielimallien, kuten BERT ja GPT-3, kanssa. Tämä on tapahtunut pääasiassa siksi, että saatavilla on paljon yleistä tekstidataa, joka mahdollistaa mallien kouluttamisen tekstien rakenteen ja merkityksen ymmärtämiseen, niiden esikouluttamisen yleisillä tekstikokoelmilla ja mallien erikoistamisen tarkempiin tehtäviin. Opimme lisää luonnollisen kielen käsittelystä myöhemmin tässä kurssissa.
🚀 Haaste
Tutki internetiä ja päätä, missä mielestäsi tekoälyä käytetään tehokkaimmin. Onko se karttasovelluksessa, puheesta tekstiksi -palvelussa vai videopelissä? Tutki, miten järjestelmä on rakennettu.
Luennon jälkeinen kysely
Kertaus ja itseopiskelu
Kertaa tekoälyn ja koneoppimisen historiaa lukemalla tämä oppitunti. Valitse jokin elementti tämän oppitunnin tai sen alussa olevan sketchnoten sisällöstä ja tutki sitä syvällisemmin ymmärtääksesi sen kehitystä ohjaavaa kulttuurista kontekstia.
Tehtävä: Game Jam
Vastuuvapauslauseke:
Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, huomioithan, että automaattiset käännökset voivat sisältää virheitä tai epätarkkuuksia. Alkuperäistä asiakirjaa sen alkuperäisellä kielellä tulisi pitää ensisijaisena lähteenä. Kriittisen tiedon osalta suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa väärinkäsityksistä tai virhetulkinnoista, jotka johtuvat tämän käännöksen käytöstä.
