Koneoppiminen
Tunnetaan myös: machine learning
Mikä on Koneoppiminen?
Ohjelmisto, joka oppii säännönmukaisuudet esimerkeistä sen sijaan, että ihminen kirjoittaisi säännöt käsin. Sille syötetään dataa, se löytää datasta säännönmukaisuudet ja ennustaa niiden perusteella tapauksia, joita se ei ole ennen nähnyt. Valtaosa siitä, mitä nykyään kutsutaan tekoälyksi, on pohjimmiltaan koneoppimista.
Miksi tällä on väliä
Perinteinen ohjelmisto tekee täsmälleen sen, mitä ohjelmoija kirjoitti, sääntö säännöltä. Koneoppiminen kääntää asetelman toisin päin: järjestelmälle näytetään suuri joukko esimerkkejä, se päättelee säännönmukaisuudet itse ja soveltaa niitä dataan, jota ei ole ennen nähnyt. Iso osa todellisista ongelmista on liian sotkuisia, jotta niihin voisi kirjoittaa säännöt. Kukaan ei osaa luetella, miltä kaikelta petollinen maksutapahtuma voi näyttää, mutta miljoonilla vanhoilla tapahtumilla koulutettu malli tunnistaa kaavan. Koska valtaosa nykyisestä tekoälystä on alla koneoppimista, tämän yhden idean ymmärtäminen selittää suurimman osan koko alasta.
Käytännössä
Pankki kouluttaa mallin vuosien maksutapahtumilla, jotka on merkitty joko petoksiksi tai puhtaiksi, ja malli oppii liputtamaan epäilyttävät reaaliajassa. Vähittäiskauppa ennustaa ensi kuun menekin myyntihistoriasta. Posti lukee käsin kirjoitetut postinumerot. Yhdessäkään näistä sääntöjä ei kirjoitettu käsin: ihmiset toimittivat esimerkit, malli löysi kaavan, ja tarkkuus nousee tai laskee datan laadun mukana.