Tekoälykoulutus seniorimentoreille Pauli Isoaho Tekoälyasiantuntija Omnia AI Lab 17.9.2018
Aikataulu Päivä To 15.11 pe 16.11 Ma 19.11 Ti 20.11 Tekoäly 9:30 12:00 9:30 12:00 9:30 12:00 9:30 12:00 Tekoälyn perusteet Tekoälyn perusteet Robotti Tekoälyn perusteet Mentorointi 12:00 14:00 12:00 14:00 Päivä Auki Auki Auki Auki Mentorointi VERME 1 VERME 2 VERME 3 Kenttä Kenttäharjoitus
Sisältö Mitä tekoäly on? Mitä tekoäly ei ole? Keskustelua Tekoälyn perusteet Keskustelua Tekoälyn päätyypit Keskustelua Missä käytetään jo Missä tullaan käyttämään Keskustelua Tekoäly ohjelmistojen riskejä
Esittely 1 https://ai.googleblog.com/2018/05/duplex-ai-system-for-naturalconversation.html Kumpi on ihminen, kumpi kone? Taas ihme!
Esittely 2 Puhelin demo Sormenjälkitunnistus Puheesta tekstiksi ohjelma Avainsajojen haku ja vertailu Tekstistä puheeksi ohjelma Kokeilkaa itse!
Mitä Tekoäly on? Tekoäly on.. Vanha unelma koneesta, joka ajattelee kuin ihminen Hype sana, jota käytetään kaikkialla Väärinymmärretty sana, joka aiheuttaa vääriä odotuksia ja myös pelkoja Neljäs teollinen vallankumous? Uusi Sähkö Tietokone ohjelmisto, joka ratkaisee rajatun ongelman, tavalla joka ei ollut ennen mahdollista
Mitä Tekoäly ei ole Tekoäly ei ole.. Ihmisälyä Hopea luoti Huomispäivää
Tekoäly vai Tekoäly Yleisnimi kaikille tekoäly ohjelmistoille. Teko = tehty Koneoppiminen Ohjattu oppiva tekoälyohjelmisto Keinoäly Toinen nimi tekoälylle. Keino = keinotekoinen vrt keinokuitu Koneäly Toinen nimi tekoälylle Tunneäly Tekoäly ohjelma toimii ihmiselle Tukiäly Tekoäly ohjelma toimii ihmisen kanssa
Miksi tekoäly on nyt tapetilla? Tekoäly ohjelmisto Internet Algoritmi Tietokone teho Paljon Dataa
Koneoppimisen avulla tutkitaan jo aivoverenvuotoja, palovammojen vaikeusastetta, raskausdiabetestä ja keskosten verenmyrkytyksiä HUS
Keskustelua Mikä sai teidät tänne? Mitä olet kuullut tekoälystä? Kysymyksiä edeltävistä aiheista?
Tekoälyn perusteet
Algoritmi I Määrittelee Miten lasketaan Missä järjestyksessä Esimerkki Katsotaanpa hyvin yksinkertaista algoritmia nimeltä find_max (). Ongelma: Otetaan positiivisten lukujen luettelo, palauta suurin numero luettelosta. Tulot: luettelo L positiivisista numeroista. Luettelossa on oltava vähintään yksi numero. Tulos: Numero n, joka on suurin listasta.
Algoritmi II Algoritmi Aseta max arvoon 0. Vertaa yksitellen jokaista listan numeroa yksitellen arvoon max. Jos numero on suurempi kuin max tallenna se uudeksi max arvoksi. Jatka kunnes max on sama. Max on nyt listan suurin numero Python ohjelmointi kielellä def find_max (L): max = 0 for x in L: if x > max: max = x return max
Kyllä, algoritmit uhkaavat demokratiaa Valta luisuu some-miljardööreille https://yle.fi/uutiset/3-10041316
Neuroni Sisääntulo 1 Sisääntulo 2 Painotus 2 Summa KAAVA Ulostulo Sisääntulo n
Neuroverkko Piiloitetut tasot Sisääntulo taso Ulostulo taso Kaava 1 Kaava 2 Kaava 3
Oppiva tekoäly?
Esimerkki: miten toimii oikeasti
Kertaus: Tekoälyn rakennuspalikat Neuroni Pienin palikka Monta sisääntuloa, jokaisella oma painotus Laskentakaava Neuroverkko Verkko jossa on paljon neuroneja Eri tasoilla eri tehtäviä, absraktio kasvaa edetessä Takaisinkytkentä Tämä on se oppiminen Takaisinkytkennän avulla muutetaan neuroniverkon neuronien painotuksia kunnes tulos on riittävän lähellä oikeata.
Meillä tekoäly avustaa hakijoiden esivalinnassa, järjestää heidät paremmuusjärjestykseen ja ehdottaa matcheja työnantajalle, Barona Henkilöstopalveluiden toimitusjohtaja Tuomas Mikkonen kertoo
Tekoäly ennustaa lastensuojelun asiakkuuden. Tekoäly löysi 300 ennakoivaa tekijää. Aineisto 37 000 000 asiakaskontaktia. Data oli yksilöpiiloitettu https://www.katsomo.fi/sarja/uutisjutut-kotimaa-33001022/tekoaly-tunnistaariskitekijat-928645
Keskustelua Kysymyksiä edeltävistä aiheista? Oletteko jo käyttäneet tekoälyä, missä? Vaikuttaako tekoäly työpaikkoihin?
Tekoälyn päätyypit
Ohjattu oppiminen Neuroverkolle syötetään sekä analysoitava data että oikea vastaus, minkä perusteella takaisinkytkentä muokkaa neuroverkon parametreja niin, että syntyy oikea vastaus. Voidaan siis sanoa että kone tunnistaa että ennustaa Käyttötapauksia Sään ennustaminen Asiakkaan todennäköinen seuraava osto Puheohjattu käyttöliittymä Kielen kääntäminen
Ohjaamaton oppiminen Ohjaamattomassa oppimisessa ei anneta oikeaa vastausta eikä neuroverkko voi sitä hakeakaan, vaan se etsii annetusta datasta samankaltaisia ryhmiä ja jaottelee ne haluttujen parametrien mukaan. Samalla kun se tekee luokituksen, se pystyy myös havaitsemaan poikkeamat, jotka siis eivät kuulu mihinkään ryhmään. Voidaan siis sanoa että kone ryhmittää että löytää poikkeukset Käyttötapauksia Asiakasryhmien jaottelu Roskapostisuodatin Syövän etsintä Luottokortin väärinkäytön tunnistaminen
Vahvistettu oppiminen Tässä ei myöskään anneta oikeaa vastausta, vaan joko palkkio tai rangaistus. Lisäksi ohjelmalle kerrotaan mistä se tietää että se on saapunut maaliin. Ohjelma kokeilee erilaisia vaihtoehtoja, ja jos se jostain näistä vaihtoehdoista saa palkkion, niin tämä osa vahvistuu, ja jos saa rangaistuksen niin se osa taas heikkenee. Ympäristö voi olla todellinen tai virtuaalinen. Voidaan siis sanoa että kone löytää maaliin Käyttötapauksia Robottihuiskijat Pelit Logistiikka Varaston hallinta
Kertaus: Päätyypit Ohjattu oppiminen (Supervised learning) Asioiden tunnistaminen kuvista/tekstistä/puheesta Asioiden ennustaminen Ohjaamaton oppiminen (Unsupervised Learning) Löytää ryhmitykset, tekee jaot Löytää myös poikkeukset Vahvistettu oppiminen (Re-inforced learning) Jos oikeaan suuntaan niin palkitaan, jos väärään suuntaan niin rangaistus Ympäristö voi olla todellinen tai sitten virtuaalinen
Esimerkkejä I/II Google kääntäjä https://translate.google.fi/?hl=fi Google kuvantunnistus https://www.ibm.com/watson/services/visualrecognition/demo/index.html#watson-demo Perus google kuvanhaku https://www.google.fi/search?q=dog&client=firefoxb&dcr=0&source=lnms&tbm=isch&sa=x&ved=0ahukewjiooaih8paahveikyk HRUxAhYQ_AUICigB&biw=1280&bih=623
Esimerkkejä I/II Neuroverkko Opetettu oppiminen Ohjaamaton oppiminen Vahvistettu oppiminen Tekstin fiiliksen tunnistaja Numeroiden tunnistaja
Muutama lisätyyppi Siirto-oppiva neuroverkko (Transfer Learning) https://en.m.wikipedia.org/wiki/transfer_learning Kyselevä-oppiva neuroverkko (Active Learning) https://en.m.wikipedia.org/wiki/active_learning_(machine_learning) Monitehtävä-oppiva neuroverkko https://en.m.wikipedia.org/wiki/multi-task_learning
Tulostiedotteen mukaan OP kokeili alkuvuonna jo automaattista asuntolainojen myöntämistä. Asiakkaat saivat siis automaattisen luottopäätöksen heti verkossa
Keskustelua Kysymyksiä edeltävistä aiheista? Eettinen tekoäly, mitä se voisi olla?
Missä käytetään?
Missä käytetään jo Puhelimessa Kaikki striimauspalvelut kuten Netflix Kaikki SOME ohjelmat, kuten Facebook, twitter Google haku Terveydenhoito Chatbotit Auto navigointi
Missä käytetään huomenna Kaikkialla, missä.. On riittävästi dataa On riittävän nopea On liiketoimintaa
Lisää käytännön sovelluksia
Ja vielä lisää sovelluksia Lisäksi sillalla kerrotaan käytettävän uudenlaista tekoälyyn perustuvaa kasvojentunnistusteknologiaa, joka havaitsee muun muassa haukottelevat kuljettajat. Mikäli autoilija haukottelee kolme kertaa sillalla ajaessaan, hälyyttää järjestelmä turvamiehet auton perään. -Kiina Kaikki uutisiin saapuneet kommentit seulotaan automaattisesti ennen julkaisua. Kymmenillätuhansilla kommenteilla koulutettu tekoäly arvioi jokaisen viestin julkaisukelpoisuuden. Epäselvissä tilanteissa se kääntyy toimittajien puoleen. -YLE
Ja vielä yksi Ihmisen automaattinen tunnistaminen kasvoista yleistyy erilaisissa palveluissa. Viimeisin esimerkki löytyy pankkialalta; OP-Ryhmä kertoi tänään keskiviikkona ottavansa käyttöön vapaaehtoisen biometrisen kasvojentunnistamisen kaupassa maksettaessa. Siitä tulee kilpailija maksukortin lähimaksulle. -OP
Ja yksi vielä kaupan päälle SSAB ottaa tekoälyn työsuojelun avuksi - Ihminen ei pysty käsittelemään sataa tuhatta tekstiä Tekoäly lukee tapaturmaselostukset ja ennakoi tulevat vaaran paikat
Tekoäly ohjelmistojen riskejä
Loomis vs Wisconsin Herra Loomis syytettynä Tuomari päätti syyllinen, syytön ->sitten kone tuomion pituuden Loomis sanoi ettei kone voi arpoa hänen tuomionsa pituutta, vaan yhtiön, joka on tehnyt ohjelman, pitää kertoa miten se on tehty Yhtiö vastasi emme paljasta, on liikesalaisuus Haaste ei mennyt läpi, tuomio säilyi Lopputulos: ei kannata jäädä kiinni USA:ssa jos olet musta ja köyhä Vai onko näin, mitä hyvää tässä voisi olla?
Moni laitevalmistaja markkinoi älykännyköitä, joissa puhelimen saa kasvojentunnistuksella auki. Lehtinen sanoo, että pelkkään kuvaan perustuvaa kasvontunnistusta voi huijata esimerkiksi näyttämällä kännylle paperista valokuvaa. https://yle.fi/uutiset/3-10398271
Keinoäly syrji sukupuolen, kielen ja asuinalueen perusteella Yhdenvertaisuusvaltuutettu älähti lainanhakijan kohtelusta https://yle.fi/uutiset/3-10176934
Tekoälyn riskejä Vääristynyt data Alkujaan Ajan myötä Tulos Väärä oikea Väärä väärä Hakkerointi Väärinkäyttö (tahallaan)
Rikollisten nappaaminen kasvojentunnistuksen avulla tökkii Isossa-Britanniassa - 98 % tapauksista vääriä hälytyksiä http://www.iltalehti.fi/digiuutiset/201805142200941723_dx.shtml
GDPR: jokaisella EU-kansalaisella on 1. oikeus tarkistaa hänestä tallennetut tiedot 2. saada tieto siitä miten henkilötiedot on kerätty sekä miten niitä käsitellään ja kenelle niitä annetaan 3. oikeus oikaista mahdolliset väärät tiedot sekä poistaa tietonsa rekisteristä
Kenelle minun data kuuluu? EU Yksilölle USA Yritykselle Kiina Valtiolle
Näin Kiinassa
Yhteenveto
Yhteenveto Tekoäly on täällä jo, ja käyttö lisääntyy koko ajan Se ei ole ihmisen älyä vaan ihmisen tekemä tietokone ohjelma Kaikkien on hyvä ymmärtää mitä se on ja mitä se ei ole
Lisäopiskelua In English Elements of AI Ei koodausta, sopii aloittelijoille, Suomenkielinen tulee ensikuussa!! https://course.elementsofai.com/ Suomeksi Tekoälyn käyttökohteita https://yle.fi/aihe/termi/finto/httpwwwysofiontokokop36713/tekoaly
Hyödyllisiä tietolähteitä Hyviä kirjoja Russell, S & Norvig P (2014), Artificial intelligence - A Modern Approach. Prentice Hall. Bishop, C (2006), Pattern Recognition and Machine Learning. Springer Verlag Bostrom, N (2014), Superintelligence, Paths, Dangers, Strategies. Oxford University Press, Oxford, UK Raportteja ja julkaisuja The Risk of Automation for Jobs in OECD Countries: A Comparative Analysis, http://dx.doi.org/10.1787/5jlz9h56dvq7-en Digital Economy and Society Index DESI (2018) https://ec.europa.eu/digital-single-market/en/desi EU:n tiedonanto tekoälystä (2018) https://ec.europa.eu/digital-single-market/en/news/communication-artificial-intelligenceeurope
Demo: iän tunnistus https://how-old.net/#
Demo: Piirretään ja arvaa https://quickdraw.withgoogle.com/#
Demo: välimuoto https://magenta.tensorflow.org/assets/sketch_rnn_demo/interp.html
Demo: matkija https://magenta.tensorflow.org/assets/sketch_rnn_demo/multi_vae.html
Demo: piirrä loppuun https://magenta.tensorflow.org/assets/sketch_rnn_demo/multi_predict.html
Demo: Piirrä vaihtoehtoja https://magenta.tensorflow.org/assets/sketch_rnn_demo/index.html
Demo: musiikkisyntesoija https://experiments.withgoogle.com/ai/sound-maker/view/
Demo: tunnistus ja kielenkääntö https://thing-translator.appspot.com/
Kännyssä toimivia https://experiments.withgoogle.com/emoji-scavenger https://morse.withgoogle.com/speak-demo/ https://experiments.withgoogle.com/thing-translator
Roboauto
Riskejä Automaattinen henkilön tunnistus puheesta https://spectrum.ieee.org/tech-talk/consumerelectronics/audiovideo/interpols-new-automated-platform-willrecognize-criminals-by-theirvoice?utm_source=techalert&utm_campaign=techalert-05-24- 18&utm_medium=email
Lausahduksia DATA is New, Oil, sorry, Sewage Water AI is new Electricity, sorry, Snake Oil
Tekoäly patentit -2016