Louhi-projektin kokemukset oppina Tekoälyä hoitohenkilökunnalle DI Antti Airola IT-laitos FM Veronika Laippala IT-laitos ja Ranskan kieli Sh Riitta Danielsson-Ojala TYKS
Tieteidenvälisyyden esteet ja karikot miten ne vältimme Rakenteelliset esteet Tietoon liittyvät esteet Kulttuuriset esteet Tietoteoreettiset esteet Metodologiset esteet Psykologiset esteet Tieteellisen tiedon vastaanottoon liittyvät esteet Mikkeli H & Pakkasvirta J. Tieteidenvälinen todellisuus
Esityksen rakenne 1. Johdanto 2. Tekoälyn historiaa ja taustoja 3. Koneoppiminen: älyä tilastollisin menetelmin 4. Luonnollisen kielen käsittely: syntaktinen jäsennys
Tekoäly Järjestelmiä, jotka ajattelevat kuin ihminen Jännittävä uusi pyrkimys saada koneet ajattelemaan... koneita joilla on mielet sanan kirjaimellisessa merkityksessä (Haugeland, 1985) Niiden toimintojen automaatio, jotka yhdistämme inhimilliseen ajatteluun, kuten päätöksenteko, ongelmien ratkominen, oppiminen... (Bellman 1978)
Tekoäly Järjestelmiä, jotka käyttäytyvät kuin ihminen Sellaisten koneiden rakentaminen, jotka suorittavat toimintoja, jotka vaativat ihmisten suorittamina älyä. (Kurzweil, 1990) Miten saada koneet tekemään asioita, missä ihmiset ovat tällä hetkellä parempia. (Rich ja Knight, 1991)
Tekoäly Järjestelmiä, jotka päättelevät loogisesti Henkisten toimintojen tutkimus laskennallisten mallien avulla. (Charniak ja McDermont, 1985) Sen laskennallisen toiminnallisuuden tutkimus, joka mahdollistaa havainnoimisen, järkeilyn ja toiminnan (Winston, 1992)
Tekoäly Järjestelmiä, jotka toimivat rationaalisesti Laskennallinen älykkyys tutkii älykkäiden agenttien suunnittelua (Poole et al., 1998) Tekoäly... koskee älykästä toiminnallisuutta artefakteissa (Nilsson, 1998)
Louhi Louhi-projektin tavoitteena on kehittää älykkäitä menetelmiä, jotka ovat avuksi päivittäisessä hoitotyössä Keskitymme erityisesti menetelmiin, jotka pystyvät hyödyntämään potilasasiakirjojen tekstiosia Voimmeko löytää näistä merkkejä tietyistä vaivoista, arvioida potilaan hoidon tarvetta, tehdä automaattisesti yhteenvetoja...?
Seuraavaksi luvassa (Hyvin) lyhyt oppimäärä tekoälystä Koneoppiminen, seuraavassa esityksessä luonnollisen kielen jäsentäminen Peruskäsitteitä Sovelluksista enemmän päivän myöhemmissä esityksissä
Esityksen rakenne 1. Johdanto 2. Tekoälyn historiaa ja taustoja 3. Koneoppiminen: älyä tilastollisin menetelmin 4. Luonnollisen kielen käsittely: syntaktinen jäsennys
Historiaa
Tekoälyn juuret Filosofia (300-L eaa -) Mistä tieto on peräisin?, Miten tieto johtaa oikeaan toimintaan? Matematiikka (800 -) Mitä voidaan laskea?, Miten toimia epävarman tiedon varassa? Taloustiede (1776 -) Miten toimia niin, että voitot maksimoituvat? Neurotieteet (1861-) Miten aivot käsittelevät tietoa?
Tekoälyn juuret Tietotekniikka (1940 -) Miten rakentaa tehokkaita tietokoneita? Säätötekniikka ja kybernetiikka (1948 -) Miten artefaktit voivat toimia itseohjautuvasti? Lingvistiikka (1957 -) Mikä on kielen ja ajattelun yhteys?
Tekoälyn synty (1956) 1956 Dartmouth Logic Theorist, automatisoitu päättelijä kykenee todistamaan useita teoreemoja Principia Mathematicasta Älyä ja luovuutta vaativa toiminto automatisoitu! Uusi tieteenala: artificial intelligence eli Tekoäly
Suuria odotuksia (1952-1969) Logic Theorist toimi matematiikan maailmassa, entä oikea maailma Simuloiduissa mikromaailmoissa toimivat päättelijät...ensimmäinen askel kohti yleisiä ongelmanratkaisijoita?
Suuria odotuksia (1952-1969) Palikkamaailma
Suuria odotuksia (1952-1969) Perceptron oppimismenetelmä, lineaarinen luokittelija
Annos todellisuutta (1966-1973) Automaattiset päättelijät eivät toimi leikkimaailmojen ulkopuolella Marvin Minskyn: Perceptrons todistaa Perceptron-oppimismenetelmän rajallisen kapasiteetin Luonnollisen kielen kääntäminen The spirit is willing but the flesh is weak kone kääntää: Viina on hyvää, mutta liha kehnoa
Tietämyspohjaiset järjestelmät (1969-1979) Seuraava yritys: rajatulle alalle erikoistuneet asiantuntijajärjestelmät Asiantuntijoiden tietämys tallennetaan tietokantaan Ohjelma tekee suosituksia tietokannan pohjalta, automaattisia päättelysääntöjä noudattaen Esimerkiksi MYCIN (verenmyrkytysten tunnistus)
Tilastollisten menetelmien vastaisku (1986-) Asiantuntijajärjestelmien ohjelmointi työlästä Sääntöjä liikaa, lopputulos sekava Voitaisiinko järjestelmät saada oppimaan automaattisesti Tilastolliset menetelmät, muun muassa tehokas opetusmenetelmä neuroverkoille
Tänään (2008) Tilastolliset menetelmät vallanneet yhä enemmän alaa, kyky mallintaa epävarmuutta ja satunnaisuutta Google, Amazon.com suositukset... Tutkimussuuntia: Luonnollisen kielen prosessointi, konenäkö, robotiikka, datan louhinta, automatisoitu suunnittelu...
Esityksen rakenne 1. Johdanto 2. Tekoälyn historiaa ja taustoja 3. Koneoppiminen: älyä tilastollisin menetelmin 4. Luonnollisen kielen käsittely: syntaktinen jäsennys
Koneoppiminen Tutkii menetelmiä, jotka mahdollistavat oppivat ohjelmat Oppiminen: ohjelma parantaa toimivuuttaan aikaisemman kokemuksen tai annetun datan perusteella Tietojenkäsittelytieteen, tilastotieteen ja sovelletun matematiikan leikkauspisteessä
Opetusdata Opetusdata tarkoittaa esimerkkejä, joilla kone opetetaan Esimerkki koostuu kahdesta osasta - piirteet joiden pohjalta päätös tehdään - oikea päätös Usein tarvitaan asiantuntijoita merkitsemään käsin oikeat päätökset dataan Järjestelmä on vain yhtä hyvä, kuin data jolla se on opetettu
Kysymyksiä Mitä voidaan oppia laskennallinen oppimisteoria Miten oppia tehokkaasti algoritmien suunnittelu Mihin hyödyntää menetelmiä datalouhinta, hahmontunnistus, kielen analyysi... Miten soveltaa käytännössä ohjelmistojen kehitys ja käyttöönotto
Miksi ja milloin Tietokoneavusteisten menetelmien kehittäminen tilanteissa, joissa perinteinen ohjelmointi mahdotonta tai hyvin työlästä Esimerkki: Röntgenkuvien analysointi syöpäkasvaimien havaitsemiseksi Opetusdatan saatavuus välttämätöntä
Sääntöpohjainen vs. opittu Sääntöpohjainen Ohjelmoija syöttää tarkat säännöt Läpinäkyvyys Vaatii asiantuntijan Opittu Ohjelma oppii aineistoa seulomalle Musta laatikko Vaatii laajan merkityn aineiston
Luokittelu Yleisin koneoppimisongelma Jaetaan data kahteen tai useampaan luokkaan Esimerkkejä luokituksista: Uutiset: politiikka, sää, talous, urheilu... Sähköposti: roskapostia / ei roskapostia Diagnoosi: nuha, yskä, keuhkokuume...
Esimerkkiongelma Työterveryslääkäri: potilaalla stressin oireita Päätös: 1. Riski työuupumuksesta, jatkotoimenpiteitä 2. Ohimenevää stressiä Tilataan suositusjärjestelmä auttamaan päätöksenteossa
Esimerkkiongelma Kysymys: onko järjestelmän opetukseen sopivaa dataa saatavilla? Olemassa tietokanta, johon tallennettu - aikaisempia potilaskertomuksia, osassa mainintoja stressin oireista - seurantatietoja siitä, mille potilaille kehittyi myöhemmin työuupumus
Esimerkkiongelma Eri vaihtoehtoja ongelman mallinnukseen Päätetään toteuttaa luokittelija Kaksi luokkaa: - Luokka 1: jatkotoimenpiteet tarpeen - Luokka 2: ei suurta riskiä uupumuksesta Opetusdatassa ne joille kehittyi työuupumus kuuluvat luokkaan 1, ja loput luokkaan 2
Esimerkkiongelma Valitaan soveltuva koneoppimismenetelmä Jaetaan saatavilla oleva data opetus- ja testiosaan Opetetaan valittu menetelmä datan opetusosalla Testataan opetettua järjestelmää testiosalla Jos järjestelmä riittävän usein oikeassa, otetaan se käyttöön
Tutkimuksemme Tutkimme ohjattua oppimista, jossa kone opetetaan käsinmerkityillä esimerkeillä Luokittelun lisäksi rankkaus: - esimerkit paremmuusjärjestykseen Erikoisuutenamme tekstistä oppiminen Seuraavaksi enemmän tekstin analyysistä
Lähes autenttinen ote hoitokertomuksesta teho-osastolta Saanut norria ja morkkua NGL ei vedä joten poistettu Puristusvoima vas. ok ko-operoi, siisti SR Nukk.