KÄSITTEET TEKOÄLY JA KONEOPPIMINEN
|
|
- Lauri Kivelä
- 6 vuotta sitten
- Katselukertoja:
Transkriptio
1 KÄSITTEET TEKOÄLY JA KONEOPPIMINEN Anna-Lotta Luoma Opinnäytetyö Joulukuu 2018 Tietotekniikan koulutusohjelma Ohjelmistotekniikka
2 TIIVISTELMÄ Tampereen ammattikorkeakoulu Tietotekniikan koulutusohjelma Ohjelmistotekniikka ANNA-LOTTA LUOMA: Käsitteet tekoäly ja koneoppiminen Opinnäytetyö 31 sivua Joulukuu 2018 Tämän opinnäytetyön tavoitteena oli esittää selkeästi tekoälyn ja koneoppimisen eri ulottuvuuksiin liittyvät termit ja käsitteet, kuten neuroverkot ja syväoppiminen. Tekoäly on tietojenkäsittelytieteen osa-alue, joka painottuu älykkäiden koneiden ja ohjelmien luontiin. Tekoälystä ja koneoppimisesta on tullut oleellinen osa teknologiateollisuutta ja sen kehitystä. Molemmilla on merkittävä osa tuottavuuden parantamisessa, sekä tulevaisuudessa prosessien ja liiketoimintamallien kehittämisessä. Tekoälyn liittyvää keskustelua ja kehitystä on edistänyt erityisesti koneoppimisen ja neuroverkkojen avulla saadut tutkimustulokset. Keinotekoiset neuroverkot keksittiin jo 1940-luvulla, mutta vasta 2000-luvulla käytettävissä olevan datan määrän kasvu, sekä koneiden prosessorien, laskentatehon ja muistin kasvamisen myötä neuroverkkoteknologiaa on pystytty hyödyntämään suuremmalla potentiaalilla kehitystyössä. Tekoälysovellukset nykyisin perustuvat pitkälti datasta oppimiseen ja koneoppiminen onkin hallitsevin tekoälyn osa-alue. Käsitteestä tekoäly on monenlaisia tulkintoja asiayhteydestä riippuen. Määrittely vaihtelee sillä, tekoäly yhdistyy useisiin, erilaisiin tieteenaloihin, kuten esimerkiksi matematiikkaan, fysiikkaan, filosofiaan, lääke- ja tietojenkäsittelytieteisiin. Yleensä käsiteellä viitataan kuitenkin laitteisiin tai ohjelmiin. Tarkkaa määrittelyä hankaloittaa myös se, että tekoäly ei ole muuttumaton kokonaisuus. Käsite sisältää sovelluskohteesta riippuen skaalan erilaisia teknologioita, menetelmiä ja suuntauksia. Työssä esiteltiin yleiskuva tekoälystä, määrittelystä, tekniikoista, käsitteistä ja termistöstä. Tekoälyyn liittyvien käsitteiden ja teknologioiden käytännön hyödyntämistä havainnollistettiin opinnäytetyössä esimerkkien avulla. Asiasanat: tekoäly, neuroverkot, syväoppiminen, teknologia, tiede
3 ABSTRACT Tampereen ammattikorkeakoulu Tampere University of Applied Sciences ICT Engineering Software Engineering ANNA-LOTTA LUOMA: Concepts of Artificial intelligence and Machine learning Bachelor's thesis 31 pages December 2018 The purpose of this thesis was to present clearly the terms and concepts related to artificial intelligence and the different dimensions of machine learning, such as neural networks and deep learning. Artificial Intelligence is a part of computer science that focuses on creating intelligent machines and programs. Artificial intelligence and machine learning have become an essential part of the technology industry and its development. Both have a significant role in improving productivity and in the future development of processes and business models. The discussion and development related to the A.I has been accelerated by the results of research related to machine learning and neural networks. Artificial neural networks were invented already in the 1940s, but the increase in the data available in the 21st century and the growth of machine processors, computing power and memory has enabled neural network technology to benefit from greater potential for development. Artificial intelligent applications are mostly based on learning from the input data and machine learning is the most dominant element of artificial intelligence. The concept of artificial intelligence is a wide range of interpretations depending on the context. The definition varies because artificial intelligence is combined with a wide range of sciences such as mathematics, physics, philosophy, medical and computer science. Usually the concept refers to devices or programs. The exact definition is also challenging by the fact that artificial intelligence is not constant entity. Depending on the application, the concept includes a range of different technologies, methods and trends. In the thesis an overview of artificial intelligence, definition, concepts and terminology was presented. The practical use of artificial intelligence concepts and technologies was illustrated in the thesis through examples. Key words: artificial intelligence, neural networks, deep learning, technology, science
4 4 SISÄLLYS 1 JOHDANTO HISTORIA Tekoälyn lyhyt historia KESKEISET KÄSITTEET Koneoppiminen Ohjattu koneoppiminen Ohjaamaton koneoppiminen Vahvistusoppiminen Neuroverkot ja syväoppiminen Konenäkö Hahmontunnistus Luonnollisen kielen käsittely Datatiede Big Data Robotiikka MENETELMÄT JA TEKNIIKAT Päätöspuut Naiivi Bayesin luokitin Lineaarinen regressio Logistinen regressio Tukivektorikone Ensemble-menetelmät Klusterointi Neuroverkot TEKOÄLYN MÄÄRITTELY Määrittely Esimerkkejä tekoälystä OHJELMOINTIKIELET Lisp-ohjelmointikieli ETIIKKA JA MORAALI POHDINTA LÄHTEET... 29
5 5 ERITYISSANASTO Data Tekoäly Abstrakti Objekti Lisp AI Robotiikka Semantiikka Neuroverkko Robotti Koneoppiminen Virtuaalitodellisuus Syväoppiminen Vahvistusoppiminen Konenäkö Hahmontunnistus NLP Algoritmi Datatiede Tiedon louhinta Datan kompressointi Autonominen Adaptiivinen Singulariteetti Hypoteettinen Digitalisoituminen IoT Prolog Python Java Tieto, tiedot, aineisto Ihmiselle tyypillistä älykkyyttä jäljittelevä toiminto Käsitteellinen Kohde, olio Funktionaalinen ohjelmointi kieli Artificial intelligence, tekoäly Tekniikan tieteen ala Merkitysoppi Datan käsittely malli Mekaaninen laite Tekoälyn osa-alue, jossa kone oppii toistuvista tapahtumista Tietokonesimulaatio todellisuudesta Tekoälyn oppimismenetelmä Tekoälyn oppimismenetelmä Havainnointijärjestelmä Datan mallien ja kaavioiden tunnistus Natural Language Processing, luonnollisen kielen käsittely Kuvaus, toimintaohje Matematiikkaa, liiketoimintaa ja tietotekniikkaa yhdistelevä tieteenala Menetelmä tiedon etsimiseen datasta automatisoidusti Datamäärän tiivistäminen Itsenäinen Sopeutuva Suhteellisuusteoria, supertekoäly Oletus, oletettava Tietotekniikan yleistyminen Internet of Things, esineiden internet Logiikkapohjainen ohjelmointikieli Tulkattava ohjelmointikieli Oliopohjainen ohjelmointikieli
6 6 C++ SVM MSE MLP RNN Oliopohjainen ohjelmointikieli Support Vector Machine, tukivektorikone Mean Square Error, keskineliövirhe Multi Layer Perceptron, neuroverkkotyyppi Recurrent Neural Network, neuroverkkotyyppi
7 7 1 JOHDANTO Tekoäly on nykyään osa jokaisen elämää enemmän kuin luulisikaan. Aihe joko kiehtoo tai pelottaa mutta herättää joka tapauksessa keskustelua uutisoinnissa ja mielipidepalstoilla. Käsite tekoäly on vaikeasti määriteltävissä, mikä lisää kiinnostusta aiheeseen. Pääsääntöisesti tekoäly ymmärretään koneeksi tai ohjelmaksi, joka tavalla tai toisella kykenee oppimaan. Toistaiseksi vielä kaiken tekoälyksi nimitetyn takana on määrittelyjä, logiikkaa, matematiikkaa, funktioita ja algoritmeja. Ihmisen luomia sääntöjä ja malleja koneille. Modernit tekoäly sovellukset pohjautuvat vahvasti datasta oppimiseen ja palautteeseen. Keinotekoiset neuroverkot keksittiin jo 1940-luvulla mutta vasta viimeaikainen teknologian kehitys on mahdollistanut tekoälyratkaisujen potentiaalin hyödyntämisen. Tässä opinnäytetyössä on tarkoitus analysoida tekoälyä ja sen sisältämiä osa-alueita. Johdannon jälkeen, kappaleessa kaksi käsitellään tekoälyn modernia historiaa. Kolmannessa kappaleessa esitellään keskeisimmät tekoälyyn liittyvät käsitteet, jonka jälkeen siirrytään tarkempaan tekniikoiden määrittelyyn neljännessä kappaleessa. Viidennessä kappaleessa pureudutaan tekoälyn käsitteen määrittelyyn ja havainnollistamiseen käytännön esimerkkien kautta. Kuudennessa kappaleessa käsitellään tekoälyn suosituimpia ohjelmointi kieliä. Työn lopussa, kappaleissa seitsemän ja kahdeksan, eettinen näkökulma ja pohdinta.
8 8 2 HISTORIA Nykyisen tekoälyn siemenet kylvivät filosofit, jotka yrittivät kuvailla ihmisen ajattelu prosessia symbolien mekaanisena manipulointina. Tämä työ huipentui vuonna 1940 jolloin ensimmäiset tietokoneet keksittiin, laiteet, jotka perustuivat matemaattisen päättelyn abstraktiin mallintamiseen. (Tekoäly.info n.d.) 2.1 Tekoälyn lyhyt historia John McCarthy, amerikkalainen tietotekniikan edelläkävijä ja keksijä, loi termin vuoden 1955 ehdotuksessaan vuoden 1956 Dartmouth-konferenssiin, jossa ensimmäisen kerran käsiteltiin tekoälyä. Tavoitteena oli tutkia tapoja tehdä kone, joka voisi käyttäytyä kuin ihminen, pystyisi abstraktiin ajatteluun, ongelmanratkaisuun ja itsensä kehittämiseen. Hän uskoi, että "kaikenlainen oppimisen tai muun älykkyyden piirre voi periaatteessa olla niin täsmällisesti kuvattu, että kone voidaan simuloida." Vuonna 1958 hän loi Lisp-ohjelmointikielen, josta tuli standardi AI-ohjelmointikieli. McCarthyn kehittämää ohjelmointikieltä käytetään yhä edelleen robotiikan ja muiden tieteellisten sovellusten lisäksi myös lukuisissa Internet-pohjaisissa palveluissa. (Independent 2011.) Vuonna 1956 tutkija ja kognitiivinen psykologi Allen Newell, poliittinen tutkija, taloustieteilijä ja sosiologi Herbert A. Simon ja järjestelmäohjelmoija John Clifford Shaw, kehittivät ensimmäisen ohjelman, joka tarkoituksellisesti suunniteltiin jäljittelemään ihmisen ongelmanratkaisutaitoja. (HistoryofInformation n.d.) 60-luvun taitteessa Margaret Masterman kollegoineen suunnittelivat objektien välisiä suhteita kuvaavat semanttiset verkot tietokonekäännöksiin. Vuosikymmen toi mukanaan runsaasti edistysaskelia. Vuonna 1962 perustettiin ensimmäinen teollinen robotiikan yritys, Unimation ja koneoppimisen pioneeri, Arthur Samuel (IBM) kirjoitti ensimmäisen peliohjelman Tammi pelin pelaajille. Seuraavan vuonna Thomas Evans loi Analogy ohjelman, joka pystyi ratkomaan samantasoisia ongelmia kuin älykkyystesteissä. (Tekoäly.info.) Vuosikymmen huipentui Douglas Engelbartin keksiessä tietokone hiiren (Ibiblio n.d.).
9 9 Seuraavalla vuosikymmenellä edettiin jo neuroverkkojen käsitteisiin, kun Marvin Minsky ja Seymour Papert julkaisivat kirjan, jossa käsiteltiin yksinkertaisen neuroverkon rajoitteita. Stanfordissa rakennettiin Shakey robotti ja Assembly Robotics group Edinburgh:in yliopistossa kehitettiin Freddy robotti, joilla demonstroitiin liikettä ja paikannusta. Alan Colmerauer kehitti logiikkapohjaisen Prolog-ohjelmointikielen. Vuosikymmenen lopuksi pidettiin ensimmäinen kansainvälinen konferenssi tekoälystä Washington D.C:ssä. (Tekoäly.info n.d.) ja 1990-luvuilla neuroverkot tulivat laajemmin käyttöön ja tekoäly kehittyi merkittävästi jokaisella osa-alueellaan aina koneoppimisesta virtuaalitodellisuuteen. Tekoälyä kehitettiin etenkin peleissä ja 1990-luvun alussa The deep blue -shakkiohjelma voitti shakin maailmanmestarin. (Tekoäly.info n.d.) 2000-luvulla kehitys jatkuu ja älytuotteet ovat jo jokaisen kuluttajan saatavilla. Samalla kuin kehitys kiihtyy, käy tekoälyn määrittely hankalemmaksi. Tekoäly tutkimusaiheena elää kehityksen mukana, kun aihepiirien ei katsota enää kuuluvan siihen tai kun uusia tutkimusalueita tekoälyyn liittyen syntyy. Tekoäly pyörii taustalla kuitenkin internetin hakukoneissa, kohdennetussa mainoksissa, sovelluksissa, sekä älypuhelimissa. Erityisesti teknologiateollisuudessa hyödynnetään tekoälyä mittavissa määrin prosessoinnissa ja laadunvalvonnassa.
10 10 3 KESKEISET KÄSITTEET Tekoälyyn liittyy useita osa-alueita. Tässä kappaleessa käydään läpi keskeisimmät käsitteet: koneoppiminen, syväoppiminen, datatiede ja robotiikka. 3.1 Koneoppiminen Koneoppiminen (Machine learning) on tekoälyn osa-alue ja yksi tietotekniikan tulevaisuuden keskeisimmistä suuntauksista, jonka juuret pohjautuvat vahvasti tilastotieteeseen. Koneoppimisen sovelluskohteiksi mielletään muun muassa datan analysointi ja louhinta, hahmojen tunnistus, sekä itseohjautuvat järjestelmät. (Sas Insight n.d.) Koneoppimisen avulla tekoälysovelluksista saadaan mukautuvaisia ja pystyviä reagoimaan muutoksiin. Tietojärjestelmien on mahdollista koneoppimisen avulla hyödyntää algoritmeja tilanteissa, joissa kone oppii toistuvista tapahtumista ilman erillistä ohjeistusta. Tiedon tulkintaa saadaan automatisoitua ja analysoitua järjestelmillä, jotka parantavat suorituskykyään mitä enemmän ne dataa vastaanottavat. (Sas Insight n.d.) Esimerkkejä yksinkertaisesta koneoppimisesta ovat sähköpostin roskapostisuodatus, musiikkipalveluiden kappalesuositukset tai verkkokauppojen antamat suositukset aiempien ostosten perusteella Ohjattu koneoppiminen Ohjatussa koneoppimisessa (Supervised learning) jokaiselle koneoppimisalgoritmille annetaan opetusjoukko, jota käyttäen algoritmi muodostaa mallin ennustamista varten. Opetusvaiheen jälkeen algoritmille syötetään testijoukko, joka on riippumaton opetusjoukosta. Testijoukon perusteella määritellään, kuinka hyvin algoritmi on onnistunut uusien havaintojen ennustamisessa. Käytännössä haluttu tulos tiedetään jo ennen datan syöttöä. (Koneoppiminen 2017.) Ohjattu oppiminen voidaan jakaa tavoitedatan luonteen perusteella kahteen luokkaan, luokittelu ja regressio (kuvio 1). Jos syötteet voidaan luokitella
11 11 erillisiin ryhmiin, niin kyse on luokittelusta, jos se on jatkuvaa, niin regressiosta. (Tekoälyn perusteita ja sovelluksia 2018.) Ohjaamaton koneoppiminen Ohjaamattoman oppimisen, klusteroinnin (Unsupervised learning) tavoitteena on löytää datasta ryhmät, joiden sisäinen samankaltaisuus on suuri. Valmiiksi määriteltyjä, oikeita luokkia ei ole. Kone päättelee datasta oikean jaottelun tai rakenteen. (Koneoppiminen 2017.) Syötteet pyritään ryhmittelemään niin, että yksittäisellä syötteellä on enemmän samanlaisia ominaisuuksia samaan ryhmään kuuluvien syötteiden kuin muihin ryhmiin kuuluvien syötteiden kanssa. KUVIO 1. Koneoppimisen luokittelua (Tekoälyn perusteita ja sovelluksia 2018, muokattu) Vahvistusoppiminen Vahvistusoppimisessa (Reinforcement learning) kone ei saa valmiita, oikeita tavoitteita. Oppiminen perustuu positiiviseen tai negatiiviseen palautteeseen antamiseen järjestelmälle. Palaute perustuu siihen, kuinka onnistuneesti se toimii, jolloin kone optimoi toimintaansa mahdollisimman paljon kohti positiivista palautetta. (IteWiki n.d.)
12 Neuroverkot ja syväoppiminen Syväoppiminen (Deep Learning) koostuu koneoppimismenetelmistä, jotka mallintavat sitä, miten ihmisen aivot prosessoivat tietoa. Dataa käsitellään prosessointiyksiköistä, joista muodostetaan kerroksia ja kerroksista verkostoja. Yksinkertaisimmalla neuroverkolla on vain yksi solmu (kuvio 2), jossa syötteet (X) saavat painokertoimet (W) ja funktio (f) tulosteen, joka voi olla toisen neuronin syöte. KUVIO 2. Yksinkertainen neuroverkko (Foto.aalto n.d., muokattu) Verkoston kerroksellisuus tai syvyys mahdollistaa monimutkaisten rakenteiden ja sääntöjen oppimisen syötetyn datan pohjalta. Jokainen kerros välittää attribuutteja vastaanotettuun tietoon kerryttäen dataa seuraavaa verkon kerrosta varten kuin päättelyketjussa. Toisin kuin perinteisessä arkkitehtuurissa on neuroverkoissa tapahtuva datan käsittely riippumatonta, eli dataa on mahdollista sekä käsitellä, että tallentaa. Pitkäaikainen muisti neuroverkoissa perustuu painokertoimeen verkon välisessä datan kierrossa. (Johdatus moderniin tekoälyyn n.d.) Konenäkö Konenäöllä (Machine vision) pyritään matkimaan ihmisen näköä ohjelmallisesti tulkitsemaan kuvia automaattisesti. Konenäköä hyödynnetään hahmojen tunnistuksessa, kuvankäsittelyissä ja kuva-analyyseissä. Käytännön hyöty on suuri etenkin prosessitekniikoissa ja laadunvalvonnassa. (VR Track Mitä on konenäkö 2016.) Yksi konenäön sovelluskohteista on sormenjälkitunnistin. Rakenteeltaan tunnistimet voivat olla yksinkertaisia (kuvio 3) Sensori havaitsee tulkattavan ilmiön. Mahdolliset häiriöt käsitellään pois ja ilmiöstä
13 13 haetaan muodot tai tarvittavat piirteet. Lopuksi data siirtyy luokittimelle, joka ohjaa toiminnon havainnon mukaisesti. (Hahmontunnistus ja luokittelu 1999.) KUVIO 3. Rakenne (Hahmontunnistus ja luokittelu 1999, muokattu) Hahmontunnistus Hahmontunnistus (Pattern recognition) on koneoppimisen osa-alue, jonka tavoitteena on tunnistaa datasta malleja ja kaavioita. Hahmontunnistusmenetelmät voidaan jakaa kolmeen luokkaan, jotka ovat tilastollinen hahmontunnistus, syntaktinen hahmontunnistus ja neuraalinen hahmontunnistus. (Hahmontunnistus ja luokittelu 1999.) Tilastollinen hahmontunnistus perustuu olettamukseen, että käytetyillä piirteillä on tilastollinen jakauma kussakin luokassa. Syntaktisuudessa taas nojataan olettamukseen, että piirteistä muodostuu kullekin luokalle ominainen rakenne. Neuraalinen lähestymistapa on ennemminkin epälineaarinen regressiomalli, joka erottelee ominaisia piirteitä ja ominaisuuksia, sekä muodostaa monimutkaisia riippuvuuksia piirteiden luokitteluun. (Tekoälyn perusteita ja sovelluksia 2018.) Luonnollisen kielen käsittely NLP (Natural Language Processing) on koneoppimisen osa-alue, joka tarkoittaa tietokoneohjelmien käyttämistä luonnollisen tekstin ja puheen analysointiin ja tuottamiseen. Asiakaspalvelun tukena käytetään chatbotteja, jotka pyrkivät vastaamaan yleisimpiin kysymyksiin interaktiivisesti ja automatisoidusti. Luonnollisen kielen käsittely alana sisältää konekääntämisen, automaattisen puheentunnistuksen, puhesynteesin, tekstintunnistuksen, älykkään tekstinsyötön ja puheen kääntämisen osa-alueet. (Luonnollinen kieli ja tekoälyn kognitio 2017.)
14 Datatiede Datatiede on erityisen skaalautuva tieteenala. Sovellukset voivat vaihdella pienemmistä tilastollisista päättelyistä tekoälyä ja konenäköä hyödyntäviin robotiikan projekteihin asti. Tieteenalana datatiede yhdistää liiketoimintaa, tietotekniikkaa, tietojenkäsittelytiedettä sekä matematiikkaa (kuvio 4) ja tilastotiedettä hyödyntäen useita menetelmiä ja tekniikoita kuten signaalinkäsittelyn, koneoppimisen osa-alueet, tilastolliset menetelmät, ohjelmoinnin, tietokannat, datan käsittelyn ja tiedon louhinnan. Data-analytiikan sovelluksilla pystytään analysoimaan ja etsimään johdonmukaisuuksia suuristakin määristä dataa. (Datatiede n.d.) KUVIO 4. Tieteenalat (Datatiede n.d., muokattu) Big Data Datatieteeseen liittyy läheisesti termi Big Data, jolla tarkoitetaan jättimäisiä tera- tai jopa petatavujen kokoisia luokittelemattomia tietomassoja. Big Dataa voidaan kuvata ja luokitella seuraavilla säännöillä: Määrä (Volume): Suuren määränsä vuoksi data ei ole yleisesti käytettävissä, eikä prosessoitavissa käytössä olevilla ohjelmistoilla järkevässä ajassa. Nopeus (Velocity): Data muuttuu ja/tai sitä kertyy nopeasti, mahdollisesti useista eri lähteistä samanaikaisesti.
15 15 Monimuotoisuus (Variety): Data on luokittelematonta ja/tai ilman rakennetta, jolloin käsittely ja analysointi on hankalaa. Big Data voi sisältää paljon erilaista, käsittelemätöntä dataa, kuten ääntä, videota ja kuvaa. (Sovelto n.d.) 3.4 Robotiikka Robotiikka on monitieteellistä insinööritiedettä hyvässä ja pahassa kertoo Jukka Lehtinen artikkelissaan Tutkimusta Suomessa Robotiikka vaatii monitieteellisyyttä. Robotiikassa yhdistyvät tekoälyn ja monen eri tekniikan osa-alueet. Lehtisen mukaan kivijalkana toimivat tietotekniikan, sähkötekniikan ja konetekniikan yhdistelmät. Laitteiden, ohjelmistojen, anturien ja mekaniikan yhdistelmä mahdollistaa robotiikassa ympäristön havainnoimisen, päättelyn ja mallinnuksen. Koneoppiminen on kuitenkin keskeisin käsite tekoälyn robotiikkasovelluksissa. Tutkimusalana robotiikka voidaan jakaa toimilaitteiden-, anturien ja havaitsemisen-, liikkeen ja liikeratojen suunnittelumenetelmien-, suunnitellun liikeradan toteuttamisen menetelmien, sekä robotteja ohjaavien tietokoneohjelmien järjestystä ja rakennetta eli ohjelmistoarkkitehtuureja koskeviin tutkimuksiin. Kehitys robotiikassa suuntaa kohti monirobotteja, aiemman yksittäisten robottien toiminnallisuuden parantamisen sijaan. (Tekoälyn käsitekartta 2018.)
16 16 4 MENETELMÄT JA TEKNIIKAT Tekoälyyn liittyvien menetelmien valinta riippuu tehtävän luonteesta. Jotkut algoritmit, kuten logistinen regressio, on suunniteltu erityisesti binääriseen luokitteluun. Tässä opinnäytetyössä esitellään tarkemmin päätöspuiden, naiivin Bayesin luokittimen, lineaarisenja logistisen regression, tukivektorikoneen, ensemble-menetelmien, klusteroinnin ja neuroverkkojen toiminnallisuutta. 4.1 Päätöspuut Päätöspuita käytetään laajasti koneoppimisen eri tehtävissä. Menetelmänä päätöspuu on käytössä olevan datan pohjalta luotu päätöksenteon tukiväline, joka käyttää puun kaltaista kaaviota tai mallia (kuvio 5). Puu koostuu haaroista, jotka kuvaavat päätöksiä ja satunnaistapahtumien ulostuloja. (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) KUVIO 5. Päätöspuu (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) 4.2 Naiivi Bayesin luokitin Naiivi Bayesin luokitin on todennäköisyyslaskennan luokittelijamenetelmä, joka perustuu Bayesin teoreeman soveltamiseen voimakkaiden itsenäisyysoletusten ja ominaisuuksien välillä Yhtälön (1) mukaisesti.
17 17 P(A B) = P (B A) P(A) P (B) ( 1 ) Yhtälössä (A B) on posteriorinen todennäköisyys, P (B A) on todennäköisyys, P (A) on luokan aikaisempi todennäköisyys ja P (B) on ennustava aikaisempi todennäköisyys. (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) 4.3 Lineaarinen regressio Regressiotekniikoiden tarkoituksena on luoda malleja, joilla voidaan määritellä muuttujien arvojen välisiä suhteita. Yksi suosituimmista menetelmistä on lineaarinen regressio. Lineaarisen regression tarkoitus on asettaa viiva pisteiden kautta niin, että linja kulkee minimoiden etäisyyden jokaisen pisteen välillä (kuvio 6). Virhemarginaalin laskennassa neliöidään ennusteen ja oikean arvon ero, mikä pienentää virhemarginaalia. KUVIO 6. Lineaarinen regressio (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) 4.4 Logistinen regressio Logistinen regressio on tilastollinen tapa mallintaa yhden tai useamman selittävän muuttujan avulla (kuvio 7). Se mittaa kategorisen riippuvan muuttujan ja yhden tai useamman itsenäisen muuttujan välisen suhteen arvioimalla todennäköisyydet käyttämällä logistista funktiota, joka on kumulatiivinen logistinen jakauma.
18 18 KUVIO 7. Logistinen regressio (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) 4.5 Tukivektorikone Tukivektorikone (SVM, Support Vector Machine) on binääriluokittelualgoritmi, jossa tehdään lineaarista luokittelua piirreavaruudessa. Esimerkkinä joukko kahden tyypin pisteitä N-ulotteisessa paikassa (kuvio 8), SVM tuottaa (N-1) -dimension hypertason näiden pisteiden erottamiseksi kahteen ryhmään. (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) KUVIO 8. Tukivektorikone (The 10 Algorithms Machine Learning Engineers Need to Know n.d.)
19 Ensemble-menetelmät Ensemble-menetelmät ovat yhdistelmätoiminnollisia oppimisalgoritmeja (kuvio 9), jotka rakentuvat joukosta peräkkäisiä luokittelijoita ja luokittelevat sitten uusia datapisteitä ottamalla ennusteidensa aiemmat kertoimet huomioon. Alkuperäinen ensemble-menetelmä on Bayesian keskiarvotus, mutta uudemmat algoritmit ovat tehokkaampia, sisältäen muun muassa parempia virheenkorjaus-, boosting- ja bagging tekniikoita. (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) KUVIO 9. Ensemble-menetelmät (The 10 Algorithms Machine Learning Engineers Need to Know n.d.) 4.7 Klusterointi Klusterointialgoritmien tehtävänä on ryhmitellä joukko objekteja siten, että saman ryhmän kohteet ovat samankaltaisempia toisiinsa nähden kuin muiden ryhmien jäseniin verrattaessa. K-means (kuvio 10) on eräs tunnetuimpia klusterointimenetelmiä. KUVIO 10. K-means algoritmi (Klusterointimenetelmät 2005)
20 20 K-means käyttää kahta optimaalisuuskriteeriä, joita vuorottelemalla sen onnistuu optimoimaan lokaalisti kaavan (2) keskineliövirheen tavoitefunktion. Korottomalla datapisteiden etäisyydet korotetaan klustereiden keskipisteiden toiseen potenssiin ja lasketaan niiden keskiarvo. N MSE = 1 N d (x i, c pi ) 2 i=1 ( 2 ) MSE (Mean Square Error), jossa N on aineiston alkioiden lukumäärä, x i aineiston i:s alkio, c pi sen klusterin keskipiste, johon alkio x i kuuluu, ja d(x i, c pi ) on täten aineiston i:nnen alkion ja klusterinsa keskipisteen välinen euklidinen etäisyys. (Klusterointimenetelmät 2005.) 4.8 Neuroverkot Erilaisia neuroverkkotyyppejä kuten MLP (Multi Layer Perceptron) ja RNN (Recurrent Neural Network) rakenteita kuvaavat verkkotopologiat. Käytössä on erilaisia tyyppejä, eteenpäinsyöttäviä ja takaisinkytkeytyviä. Eteenpäinsyöttävässä topologiassa tietovirta on yksisuuntaista. Yksikkö lähettää tietoja toiselle yksikölle, josta se ei saa tietoja takaisinpäin. Topologia ei sisällä palaussilmukoita (kuvio 11). Tätä tyyppiä käytetään mallien generointiin, tunnistamiseen ja luokittelemiseen. Sekä syöttö, että ulostulo ovat kiinteitä. (A.I tutorial n.d.) KUVIO 11. Eteenpäinsyöttävä topologia (A.I tutorial n.d.)
21 21 Takaisinkytkeytyvässä (kuvio 12) topologiassa palautelenkit ovat sallittuja. Ne voivat käyttää sisäistä muistia tulojen sekvenssien käsittelemiseksi, mitä hyödynnetään esimerkiksi puheentunnistuksessa. KUVIO 12. Takaisinkytkeytyvä topologia (A.I tutorial n.d.) Esitetyissä topologiakaavioissa kukin nuoli edustaa kahden hermosolun välistä yhteyttä ja ilmaisee tiedon kulkua. Jokaisella yhteydellä on paino, kokonaisluku, joka ohjaa kahden neuronin välistä signaalia. Jos verkko synnyttää toivotun kaltaisen lähdön, painoja ei tarvitse säätää. Jos verkko kuitenkin tuottaa epäsuotuisan tulosteen tai virheen, järjestelmä muuttaa painotukset myöhempien tulosten parantamiseksi. (A.I tutorial n.d.) Neuronin tulosteen määrittävät lineaarikombinaatio ja aktivointifunktio. Kolme yleisintä aktivointifunktiota ovat askelfunktio (kuvio 13), identiteettifunktio (kuvio 14) ja sigmoidifunktio (kuvio 15). KUVIO 13. Askelfunktion tuloste (Foto.aalto n.d., muokattu)
22 22 KUVIO 14. Identiteettifunktion tuloste (Foto.aalto n.d., muokattu) KUVIO 15. Sigmoidifunktion tuloste (Foto.aalto n.d., muokattu)
23 23 5 TEKOÄLYN MÄÄRITTELY Alan Turing esitti 1950-luvulla kysymyksen, voivatko koneet ajatella. Hänen määritelmänsä koneen älykkyydelle oli toiminta tavalla, jota ei erota ihmisestä. Tällä perusteella älykkyys voidaan määritellä funktionaalisuuden perusteella. Yhtä yleisesti käytettyä määritelmää tekoälylle ei kuitenkaan ole, mutta usein käytetty määritelmä on järjestelmän kyky toimia tavoitteellisesti ja ympäristöään ennakoiden. Käytännössä tämä määritelmä ei kuitenkaan kata läheskään kaikkia tekoälyiksi kutsuttuja järjestelmiä. Määritelmien kirjavuus vaatii tarkkuutta tehtyjen tutkimusten tulkinnassa ja useissa tapauksissa tekoälyä käytetään tietoteknistymisen (digitalisaation) synonyyminä. (Tekoälyaika 2018.) Haastavaa tekoälyn määrittelystä tekee määrittelyiden vaihtelevuus. Tulkintoja on useita ja tutkimusaiheena aihe elää sitä mukaa kun tekniikka kehittyy. Tässä opinnäytetyössä määritellään tekoäly yleisellä tasolla. 5.1 Määrittely Lähtökohtaisesti ajatellaan tekoälyn olevan ihmisälyyn pohjautuva vaste erilaisiin tilanteisiin. Tekoälyn määrittely pohjautuu useimmiten käsitteisiin autonomisuus ja adaptiivisuus. Autonomisuus pohjautuu ajatukseen, jossa tekoälyyn pohjautuva laite tai ohjelmisto pystyy suorittamaan tehtäviä ilman toistuvaa ohjausta. Adaptiivisuus tarkoittaa sopeutumiskykyä ja tekoälyyn viitatessa kykyä oppia toiston tai virheiden kautta, jolloin suorituskyky parantuu. Kansanomainen tulkinta on, että tekoälyä on mikä tahansa laite tai ohjelma, joka pystyy tekemään muutakin kuin yksinkertaisia opetettuja päätelmiä (Seikku, blogi 2018). Tekoälyä voidaan luokitella myös termein yleinen (General AI) ja kapea (Narrow AI). Kapean tekoälyn kapasiteetti on ratkaista tehtävä kerrallaan. Yleisellä tekoälyllä viitataan laitteisiin, joilla kapasiteettia olisi ratkaista ongelmia useampia. Käytännössä kaikki nykypäivän tekoälyratkaisut ovat kapeaa tekoälyä.
24 24 Jaottelua voidaan tehdä myös vahvan ja heikon tekoälyn mukaisesti. Heikko tekoäly tarkoittaa ihmisen luomaa järjestelmää ja logiikkaa. Kaikki nykypäivän tekoälyratkaisut ovat heikkoa tekoälyä. Vahva tekoäly viittaisi tietoiseen tekoälyyn, joka erityisesti elokuvissa esitetään tekoälyn muotona. (Tekoäly.info.) Kolmas käytössä oleva termi on supertekoäly, singulariteetti. Käsite on puhtaasti hypoteettinen ja tarkoittaa tilaa, jossa tekoälystä tulisi jotain niin yli-inhimillistä, että tavallinen ihminen ei sitä enää ymmärtäisi. (Tekniikka ja talous 2018.) 5.2 Esimerkkejä tekoälystä Digitalisoitumisen vaikuttaa vahvasti tekoälyn ja sovellusten kehitykseen. Puheentunnistus, konenäkö, hakusuositukset ja sähköpostien suodatus ovat kaikki esimerkkejä koneoppimista hyödyntävästä tekoälystä (taulukko 1). TAULUKKO 1. Tekoälyn käyttökohteita (Tekoäly.info n.d., muokattu) Amazon Apple Facebook Google IBM Twitter Zebra Medical Vision Intel Käyttää tekoälyä tuotesuositteluun, asiakaskäyttäytymisen ennustukseen ja palvelin kapasiteetin optimointiin Käyttää tekoälyä kuluttajille suunnatuissa roboteissa. Cozmoa kuvataan kehittyneimmäksi robotiksi, joka on suunnattu kuluttajille. Käyttää tekoälyä parantamaan suorituskykyä sekä selaamaan datan läpi, jota sosiaalisessa mediassa jaetaan Käyttää tekoälyä hakukoneiden optimoimiseen, puheen tunnistamiseen ja sähköposti palveluihin, lisäksi googlella on muita lukuisia tekoäly projekteja kehitteillä. Google keskittyy pääasiassa koneoppimiseen, joka edistää googlen kielen ja puheen tunnistamista, lisäksi se edistää visuaalista prosessointia ja ennustus kykyä. Keskittyy watson:iin, joka on yksi suurimmista profilointi tekoäly projekteista. Watson on supertietokone, joka etsii merkitystä/oivalluksia ja syvempää ymmärrystä suuresta määrästä järjestyksettömästä datasta koneoppimisen ja kielen prosessoinnin perusteella. Esitteli jonkin aikaa sitten ns. Algoritmisen aikajanan, joka arvioi twiittejä asiaankuuluvuuden mukaan, ennemmin kuin perinteisen aikajärjestyksen mukaan. Yritys käyttää tekoälyä myös siihen mitä twiittejä käyttäjille suositellaan aikajanalla. Käyttää tekoälyä tarjoamaan syväoppimisen tekniikoita radiologiaan. He väittävät voivansa ennustaa useita sairauksia paremmin kuin ihminen, tutkimalla isoja kirjastoja lääketieteellisiä kuvia. Keskittyy optimoituun koneoppimisen sovelluskehyksiin ja kirjastoihin.
25 25 Hahmontunnistuksella (Pattern recognition) saadaan datasta irti kaavoja ja malleja. Tätä hyödynnetään esimerkiksi tietotekniikassa, robotiikassa ja lääketieteessä. Facebookin mukaan henkilön kasvot voidaan tunnistaa kuvista jopa 97 prosentin tarkkuudella, vaikka tämä ei katsoisi suoraan kameraan. Robotiikkaan liittyvien tekniikoiden kehittyminen on nopeaa ja esineiden internet (Internet of Things, IoT) vauhdittaa sitä entisestään. Ilmiöllä tarkoitetaan verkon laajentamista laitteisiin, kuten jo nyt autoihin (kuvio 16). Tulevaisuudessa siintää terveydenhoito, jossa lääkäri voisi työstää tekoälyn tuottamaa terveysdataa ja jopa hienokirurgiaa voitaisiin hoitaa robotiikalla (Leskinen, Digitalisaatio muuttaa terveydenhuoltoa 2017.) KUVIO 16. Autovalmistajien julkaisuajankohtien ennuste (Liikenne ja viestintäministeriö 2016)
26 26 6 OHJELMOINTIKIELET Suosituimmat ohjelmointikielet tekoälylle vuonna 2017 olivat Lisp, Prolog, Python, Java ja C++, joista tässä työssä esitellään Lisp-ohjelmointikieli. 6.1 Lisp-ohjelmointikieli John McCarthy keksi funktionaalisen Lisp (List Processing) -ohjelmointikielen vuonna 1958 ja se on edelleen yksi vanhimmista käytössä olevista ohjelmointikielistä. Vuonna 1961 James Slagle kirjoitti Lisp-ohjelmointikielellä ensimmäisen symbolisen integrointi ohjelman (SAINT). Funktiot esitetään listoina, joiden ensimmäinen alkio on käytettävän funktion nimi ja loput alkiot ovat funktion argumentteja, joita kutsutaan atomeiksi. (funktio parametri1 parametri2) Symboleilla T ja NIL on omat merkityksensä. T on totuusarvo ja NIL on epätosi. Loogisissa lausekkeissa mikä tahansa epätodesta poikkeava arvo tosin katsotaan todeksi. Listan rajoittimina toimivat kaarisulut ja alkioiden erottimina sanavälit (kuvio 17). Yhteisesti lausekkeita kutsutaan symbolisiksi lausekkeiksi tai s-lausekkeiksi. KUVIO 17. Syntaksi Kielestä on kehitetty myös alakieliä, joista tunnetuin on Common Lisp -ohjelmointikieli. Lisp-ohjelmointikielenä ylittää dynaamisuudellaan moderneja skriptauskieliä ja on edelleen yksi suosituimpia tekoälyn koodauskielistä. (Lisp tutorial n.d.)
27 27 7 ETIIKKA JA MORAALI Tekoälyn yleistyminen tulee muuttamaan maailmaa ja sen vuoksi siihen liittyy myös eettisiä ja moraalisia kysymyksiä. Tekoälyteknologioiden näkökulmasta voidaan tunnistaa moraalifilosofian, soveltavan etiikan, teknologian etiikan ja sodankäynnin etiikan osaalueet. Algoritmeihin ja digitalisaatioon pohjautuvan päätöksenteon tulo tulee yhä enemmän harkinnanvaraiseksi ja tulee huomioitavaksi yhä enemmän tulevaisuudessa. Lainsäädäntö ja sen jakautuminen EU:n ja jäsenvaltioiden välillä ei ole vielä selvillä tekoälyä koskevissa säädöksissä. (Tekoälyn käsitekartta 2018.) Siinä missä tekoälyn ja digitalisaation povataan helpottavan työntekoa rutiininomaisten tehtävien poistuessa, on toisaalta myös arveltu robotiikan syrjäyttävän ihmiset jopa miljoonista toimenkuvista. Toisaalta optimistisempi näkökulma on, että tekoälyn kehittyminen toisi mukanaan myös uudenlaisia ammatteja. Eettisen katselmoinnin haasteena on huomioida tekoälyn käytön vaikutus erilaisissa yhteiskuntaluokissa, jotta muutokset eivät loisi epätasa-arvoa. Suurten tietomassojen keräämisestä, tallentamisesta, analysoimisesta ja havainnollistamisesta tulee helpompaa. Kääntöpuolella haasteeksi nousee kyberturvallisuus. Kyberturvallisuus rakentuu informaatioteknologiasta ihmisten, sekä organisaatioiden toimintaprosesseista. Sitä mukaa kun kehitetään uutta, kehittyvät myös hakkereiden käyttämät menetelmät. Näin ollen yhä tärkeämpään osaan tulee nousemaan myös ne tiedot, joita annamme itsestämme instituutioiden ja organisaatioiden järjestelmiin ja tietokantoihin tallentaa. Myös käsitys yksityisyydestä tulee muuttumaan. Haasteena tulevaisuudessa on turvata järjestelmät ja ennaltaehkäistä ei-toivottuja sivuvaikutuksia. Uutena ilmiönä on myös tullut esiin myös algoritminen syrjintä. Jos suuresta määrästä henkilö dataa seulotaan ominaisuuksien perusteella voi tämä asettaa ihmiset eriarvoiseen asemaan riippuen koneelle opetetuista tai annetuista parametreista. Kuinka saamme luotua tasa-arvoa korostavia algoritmeja samalla kun pyrimme järjestämään tai luokittelemaan dataa? Tulevaisuuden haasteena kehittäjille tulee olemaan eettinen ohjelmointi.
28 28 8 POHDINTA Käsitteenä tekoäly on haastava määriteltävä jatkuvan kehityksen ja asiayhteysriippuvuuden takia. Tekoäly tietotekniikassa, kuten ihmisten taidot elämässä, eivät ole yksiselitteisesti määriteltävissä, vaan koostuvat laajasta skaalasta erilaisia ominaispiirteitä. Teknisen puolen läpikäynti antaa kuitenkin kattavan käsityksen tämänhetkisestä tilasta. Tekoäly on tietojenkäsittelytieteen osa-alue ja koneoppiminen puolestaan tekoälyn osa-alue. Tekoälyyn liittyvien järjestelmien toiminta perustuu pitkälti datasta oppimiseen. Sovelluskohteesta riippuen ovat jotkin tekniikat vahvempia kuin toiset, joten opinnäytetyössä esiteltiin laajasti koneoppimisen piirteitä, jotka ovat myös yksi tietotekniikan tulevaisuuden keskeisimmistä suuntauksista. Tekoälyn, sekä järjestelmien kehittyessä asia tulee ajankohtaisemmaksi enenevässä määrin sekä arjessa, että työpaikoilla. Informaatioteknologian mahdollistama automaatio vaikuttaa jo lähes kaikkiin toimialoihin ja merkittäviä uudistuksia on jo nähtävissä liiketoiminnan, teknologia- ja lääketeollisuuden aloilla. Haasteena tulevaisuudessa tulee olemaan pyrkimys vähintäänkin teoria tasolla ymmärtämään tulevat kehityspiirteet ja näiden välillinen tai välitön vaikutus elämään. Jotta tekoälyn yleistymisen vaikutus konkretisoituisi, nostettiin opinnäytetyössä esiin myös tekoälyyn liittyvä eettinen näkökulma. Positiivisten muutosten lisäksi myös negatiivisten vaikutusten riski kasvaa. Asian tiedostaminen ja käytösmallien mukauttaminen ennaltaehkäisee ei-toivottuja vaikutuksia. Tärkeimmät päätökset liittyen siihen kuinka yhteiskuntamme onnistuu mukautumaan tekoälyn tuomiin muutoksiin, eivät ole teknologisia, vaan yhteiskunnallisella tasolla ratkaistavia asioita, yksilön vastuuta unohtamatta. Opinnäytetyön aiheen olisi voinut rajata koskettamaan vain yhtä tai kahta tekoälyn osaaluetta ja perehtyä pelkästään niihin mutta toisaalta käsitteen kokonaisvaltainen laajuuden ymmärtää esittelemällä aihetta kattavasti useita osa-alueita esitellen. Aihetta voisi käsitellä laajemminkin, vertailemalla esimerkiksi valtiokohtaista kilpailua ja kehitystä tai Euroopan tilastollista osuutta verrattuna globaaliin tasoon.
29 29 LÄHTEET Creuz, Mathias Luonnollinen kieli ja tekoälyn kognitio. Luettu Foto.aalto. N.d. Hahmontunnistus. Luettu HistoryofInformation. N.d. Jeremy Norman s HistoryofInformation. Luettu Honkela. N.d. Neuroverkot, johdatus moderniin tekoälyyn. Luettu Independent Independent news and articles. Luettu Ibiblio. N.d. Internet Pioneers. Luettu IteWiki. N.d. Koneoppiminen. Luettu Joutsijoki Koneoppiminen. Luettu Le, James. N.d. KDnuggets, The 10 Algorithms Machine Learning Engineers Need to Know. Luettu Kämäräinen, Joni Hahmontunnistus ja luokittelu. Luettu Lehtinen, Jukka Tieteessä tapahtuu. Luettu
30 30 Leskinen, Sanna Tivi. "Lääkäri ei olekaan enää kaikista viisain" digitalisaatio muuttaa terveydenhuoltoa. Luettu Sas Insight. N.d. Machine Learning. Luettu Seikku, Ermo Tivi.blogi. Luettu Sovelto. N.d. Big Data. Luettu Tekniikka ja Talous Fujitsu-johtaja varoittaa tekoälyn vaaroista. Luettu Tekoälyaika Tekoälyajan työ raportti. Luettu Tekoäly.info. N.d. Tietosivusto. Luettu TTY. N.d. Datatiede. Luettu Tutorialspoint. N.d. A.I Tutorial. Luettu Tutorialpoint.. N.d. Lisp tutorial. Luettu Lehto, Neittaanmäki, Nyrhinen, Ojalainen, Pölönen, Rautiainen, Ruohonen, Tuominen, Vähäkainu, Äyrämö S., Äyrämö S.M Tekoälyn perusteita ja sovelluksia. Luettu
31 31 Liikenne ja viestintäministeriö Robotiikan taustaselvityksiä. Luettu Teknologiantutkimuskeskus VTT Tekoälyn käsitekartta. Luettu Tuononen, Marko Klusterointimenetelmät. Luettu VR Track Mitä on konenäkö Mitä konenäkö tarkoittaa. Katsottu
Tekoäly ja alustatalous. Miten voit hyödyntää niitä omassa liiketoiminnassasi
Tekoäly ja alustatalous Miten voit hyödyntää niitä omassa liiketoiminnassasi AI & Alustatalous AI Digitaalisuudessa on 1 ja 0, kumpia haluamme olla? Alustatalouden kasvuloikka Digitaalisen alustatalouden
TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA)
JOHDATUS TEKOÄLYYN TEEMU ROOS (KALVOT MUOKATTU PATRIK HOYERIN LUENTOMATERIAALISTA) KONEOPPIMISEN LAJIT OHJATTU OPPIMINEN: - ESIMERKIT OVAT PAREJA (X, Y), TAVOITTEENA ON OPPIA ENNUSTAMAAN Y ANNETTUNA X.
Tilastotiede ottaa aivoon
Tilastotiede ottaa aivoon kuinka aivoja voidaan mallintaa todennäköisyyslaskennalla, ja mitä yllättävää hyötyä siitä voi olla Aapo Hyvärinen Laskennallisen data-analyysin professori Matematiikan ja tilastotieteen
Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun
Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun Sami Hokuni 12 Syyskuuta, 2012 1/ 54 Sami Hokuni Neuroverkkojen soveltaminen vakuutusdatojen luokitteluun Turun Yliopisto. Gradu tehty 2012 kevään
Koneoppiminen ja tekoäly suurten tietomassojen käsittelyssä yleensä ja erityisesti sovellettuina satelliittidatan käyttöön metsien arvioinnissa
Koneoppiminen ja tekoäly suurten tietomassojen käsittelyssä yleensä ja erityisesti sovellettuina satelliittidatan käyttöön metsien arvioinnissa Metsätieteen päivä 26.11.2018 Jorma Laaksonen, vanhempi yliopistonlehtori
Tilastotiede ottaa aivoon
Tilastotiede ottaa aivoon kuinka aivoja voidaan mallintaa todennäköisyyslaskennalla, ja mitä yllättävää hyötyä siitä voi olla Aapo Hyvärinen Laskennallisen data-analyysin professori Matematiikan ja tilastotieteen
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS NEUROVERKOT TURINGIN KONE (TAI TAVALLINEN OHJELMOINTI) VAIN YKSI LASKENNAN MALLI ELÄINTEN HERMOSTOSSA LASKENTA ERILAISTA: - RINNAKKAISUUS - STOKASTISUUS (SATUNNAISUUS) - MASSIIVINEN
Tekoälyn perusteita ja sovelluksia (TIEP1000)
Tekoälyn perusteita ja sovelluksia (TIEP1000) Informaatioteknologian tiedekunta 6. marraskuuta 2018 JYU. Since 1863. 6.11.2018 1 Kurssin osanottajat Tiedekunta Ei tiedossa 3 HTK 77 ITK 211 KTK 4 LTK 20
Johdatus tekoälyn taustalla olevaan matematiikkaan
Johdatus tekoälyn taustalla olevaan matematiikkaan Informaatioteknologian tiedekunta Jyväskylän yliopisto 3.11.2017 Mitä tekoäly on? Wikipedia: Tekoäly on tietokone tai tietokoneohjelma, joka kykenee älykkäiksi
Johdatus tekoälyyn. Luento 6.10.2011: Koneoppiminen. Patrik Hoyer. [ Kysykää ja kommentoikaa luennon aikana! ]
Johdatus tekoälyyn Luento 6.10.2011: Koneoppiminen Patrik Hoyer [ Kysykää ja kommentoikaa luennon aikana! ] Koneoppiminen? Määritelmä: kone = tietokone, tietokoneohjelma oppiminen = ongelmanratkaisukyvyn
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS NEUROVERKOT TURINGIN KONE (TAI TAVALLINEN OHJELMOINTI) VAIN YKSI LASKENNAN MALLI ELÄINTEN HERMOSTOSSA LASKENTA ERILAISTA: - RINNAKKAISUUS - STOKASTISUUS (SATUNNAISUUS) - MASSIIVINEN
Tee-se-itse -tekoäly
Tee-se-itse -tekoäly Avainsanat: koneoppiminen, tekoäly, neuroverkko Luokkataso: 6.-9. luokka, lukio, yliopisto Välineet: kynä, muistilappuja tai kertakäyttömukeja, herneitä tms. pieniä esineitä Kuvaus:
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS NEUROVERKOT TURINGIN KONE (TAI TAVALLINEN OHJELMOINTI) VAIN YKSI LASKENNAN MALLI ELÄINTEN HERMOSTOSSA LASKENTA ERILAISTA: - RINNAKKAISUUS - STOKASTISUUS (SATUNNAISUUS) - MASSIIVINEN
Tekoäly ja tietoturva Professori, laitosjohtaja Sasu Tarkoma Tietojenkäsittelytieteen laitos Helsingin yliopisto
Tekoäly ja tietoturva Professori, laitosjohtaja Sasu Tarkoma Tietojenkäsittelytieteen laitos Helsingin yliopisto www.cs.helsinki.fi Sisällys Johdanto Tekoäly Tekoäly ja tietoturva Tutkimusesimerkkejä www.cs.helsinki.fi
Tekoäly tänään , Vadim Kulikov (Helsingin Yliopisto)
Tekoäly tänään 6.6.2017, Vadim Kulikov (Helsingin Yliopisto) Lyhyesti: kehitys kognitiotieteessä Representationalismi, Kognitio on symbolien manipulointia. Symbolinen tekoäly. Sääntöpohjaiset järjestelmät
Puheentunnistus. Joel Pyykkö 1. 1 DL-AT Consulting
Puheentunnistus Joel Pyykkö 1 1 DL-AT Consulting 2018 Sisällysluettelo Puheentunnistus Yleisesti Chattibotin Luonti Esimerkkinä - Amazon Lex Puheentunnistus Yleisesti Puheentunnistus Yleisesti Puheentunnistus
Tekoäly muuttaa arvoketjuja
Tekoäly muuttaa arvoketjuja Näin kartoitat tekoälyn mahdollisuuksia projektissasi Harri Puolitaival Harri Puolitaival Diplomi-insinööri ja yrittäjä Terveysteknologia-alan start-up: Likelle - lämpötilaherkkien
Robotit ja tekoäly terveydenhuollon työvälineinä nyt ja tulevaisuudessa työn tutkimukseen perustuva näkökulma
VTT TECHNICAL RESEARCH CENTRE OF FINLAND LTD Robotit ja tekoäly terveydenhuollon työvälineinä nyt ja tulevaisuudessa työn tutkimukseen perustuva näkökulma Mikael Wahlström, VTT Erikoistutkija, valtiot.
Introduction to Machine Learning
Introduction to Machine Learning Aki Koivu 27.10.2016 HUMAN HEALT H ENVIRONMENTAL HEALT H 2016 PerkinElmer Miten tietokone oppii ennustamaan tai tekemään päätöksiä? Historia tiivistettynä Machine Learning
Tiedonlouhinta ja sen mahdollisuudet
Tiedonlouhinta ja sen mahdollisuudet Henry Joutsijoki Sisältö Johdanto Tiedonlouhinta Koneoppiminen ja tiedonlouhinta Tiedonlouhinnan tulevaisuus Alustusta Nyky-yhteiskunnassamme käsitteet tehokkuus, nopeus,
Tarvitseeko informaatioteknologia matematiikkaa?
Tarvitseeko informaatioteknologia matematiikkaa? Oulun yliopisto Matemaattisten tieteiden laitos 1 Kyllä kai IT matematiikkaa tarvitsee!? IT ja muu korkea teknologia on nimenomaan matemaattista teknologiaa.
Laskut käyvät hermoille
Laskut käyvät hermoille - Miten ja miksi aivoissa lasketaan todennäköisyyksiä Aapo Hyvärinen Matematiikan ja tilastotieteen laitos & Tietojenkäsittelytieteen laitos Helsingin Yliopisto Tieteen päivät 13.1.2011
Data-analyysi tieteenalana Professori, laitosjohtaja Sasu Tarkoma Tietojenkäsittelytieteen laitos Helsingin yliopisto
Data-analyysi tieteenalana Professori, laitosjohtaja Sasu Tarkoma Tietojenkäsittelytieteen laitos Helsingin yliopisto Faculty of Science Department of Computer Science www.cs.helsinki.fi 9.5.2017 1 Sisällys
Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs
Ongelma(t): Voiko älykkyyden määritellä ja voiko sitä mitata, myös objektiivisesti? Onko älykkyyttä ilman (näkyvää) toimintaa? Voiko kone olla älykäs ja jos voi, niin tulisiko sellainen rakentaa? 2012-2013
JUHTA ja VAHTI juhlatilaisuus, Tietojärjestelmien tulevaisuudesta tekoälyn kehityksen näkökulmasta. Timo Honkela.
JUHTA ja VAHTI juhlatilaisuus, 2017 Tietojärjestelmien tulevaisuudesta tekoälyn kehityksen näkökulmasta Timo Honkela timo.honkela@helsinki.fi 31. lokakuuta 2017 Ihmisestä ja ihmisyhteisöistä Kuva:/skylgroup.com/communities--socities/
Tiedonlouhinta rakenteisista dokumenteista (seminaarityö)
Tiedonlouhinta rakenteisista dokumenteista (seminaarityö) Miika Nurminen (minurmin@jyu.fi) Jyväskylän yliopisto Tietotekniikan laitos Kalvot ja seminaarityö verkossa: http://users.jyu.fi/~minurmin/gradusem/
1. OHJAAMATON OPPIMINEN JA KLUSTEROINTI
1. OHJAAMATON OPPIMINEN JA KLUSTEROINTI 1 1.1 Funktion optimointiin perustuvat klusterointialgoritmit Klusteroinnin onnistumista mittaavan funktion J optimointiin perustuvissa klusterointialgoritmeissä
1. OHJAAMATON OPPIMINEN JA KLUSTEROINTI
1. OHJAAMATON OPPIMINEN JA KLUSTEROINTI 1 1.1 Funktion optimointiin perustuvat klusterointialgoritmit Klusteroinnin onnistumista mittaavan funktion J optimointiin perustuvissa klusterointialgoritmeissä
<raikasta digitaalista ajattelua>
Citrus on digitaalisten palveluiden rakentaja. Työtämme ohjaavat luova itsenäinen ajattelu ja vankka teknologiaosaaminen. Työmme tuloksena syntyy helppokäyttöisiä ja älykkäitä
Kaksiluokkainen tapaus, lineaarinen päätöspinta, lineaarisesti erottuvat luokat
1 Tukivektoriluokittelija Tukivektorikoneeseen (support vector machine) perustuva luoikittelija on tilastollisen koneoppimisen teoriaan perustuva lineaarinen luokittelija. Perusajatus on sovittaa kahden
YAUTE19 Insinööri (ylempi AMK), Automaatiotekniikka
Seinäjoen Ammattikorkeakoulu Oy YAUTE19 Insinööri (ylempi AMK), Automaatiotekniikka Koulutus antaa valmiudet toimia teknologiayrityksen vaativissa asiantuntija- ja esimiestehtävissä. Koulutus kehittää
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS LUONNOLLISEN KIELEN KÄSITTELY (NATURAL LANGUAGE PROCESSING, NLP) TEKOÄLYSOVELLUKSET, JOTKA LIITTYVÄT IHMISTEN KANSSA (TAI IHMISTEN VÄLISEEN) KOMMUNIKAATIOON, OVAT TEKEMISISSÄ
Tekoäly ja koneoppiminen metsävaratiedon apuna
Tekoäly ja koneoppiminen metsävaratiedon apuna Arbonaut Oy ja LUT University 26. marraskuuta 2018 Metsätieteen päivä 2018 Koneoppimisen kohteena ovat lukujen sijasta jakaumat Esimerkki 1 Koneoppimisessa
805306A Johdatus monimuuttujamenetelmiin, 5 op
monimuuttujamenetelmiin, 5 op syksy 2018 Matemaattisten tieteiden laitos Johdatus monimuuttujamenetelmiin Luennot 30.10.13.12.-18 Tiistaina klo 12-14 (30.10., BF119-1) Keskiviikkoisin klo 10-12 (MA101,
ELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
Louhi-projektin kokemukset oppina. Tekoälyä hoitohenkilökunnalle
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
Muuttaako tekoäly maailmaa - ja miten? Kansainvälinen Telepäivä
Muuttaako tekoäly maailmaa - ja miten? Kansainvälinen Telepäivä 17.5.2018 Heikki Ailisto Tutkimusprofessori Teknologiantutkimuskeskus VTT Oy Tiivistelmä Tekoäly on hype-käyrän huipulla. Siihen liittyy
Tekoäly ja sen soveltaminen yrityksissä. Mika Rantonen
Tekoäly ja sen soveltaminen yrityksissä Mika Rantonen Tekoäly- paljon puhetta, mistä kyse? Lyhyesti sanottuna: tekoäly on sellaista koneen tekemää toimintaa, joka ihmisen tekemänä olisi älykästä Otetaan
Edistyksen päivät, Helsinki. Voiko tutkija muuttaa maailmaa? Humanistista meta-analyysiä merkitysneuvottelevien koneiden avulla.
Edistyksen päivät, Helsinki Voiko tutkija muuttaa maailmaa? Humanistista meta-analyysiä merkitysneuvottelevien koneiden avulla Timo Honkela timo.honkela@helsinki.fi 5.10.2017 Taustaa: Rauhankone-konsepti
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS KURSSIN PERUSTIEDOT VALINNAINEN AINEOPINTOTASOINEN KURSSI, 4 OP PERIODI 1: 6.9.2012-12.10.2012 (6 VIIKKOA) LUENNOT (B123, LINUS TORVALDS -AUDITORIO): TO 10-12, PE 12-14 LASKUHARJOITUKSET
Tekoäly tukiäly. Eija Kalliala, Marjatta Ikkala
Tekoäly tukiäly Eija Kalliala, Marjatta Ikkala 29.11.2018 Mitä on tekoäly? Unelma koneesta, joka ajattelee kuin ihminen Hype-sana, jota kuulee joka paikassa Väärinymmärretty sana -> vääriä odotuksia, pelkoja
Avainsanojen poimiminen Eeva Ahonen
Avainsanojen poimiminen 5.10.2004 Eeva Ahonen Sisältö Avainsanat Menetelmät C4.5 päätöspuut GenEx algoritmi Bayes malli Testit Tulokset Avainsanat Tiivistä tietoa dokumentin sisällöstä ihmislukijalle hakukoneelle
Tekoäly liiketoiminnassa. Tuomas Ritola CEO, selko.io
Tekoäly liiketoiminnassa Tuomas Ritola CEO, selko.io Selko.io Automaattista teknisen tekstin luokittelua ja analysointia, eli tekoälyä tekstidatalle. Päivän agenda: Tekoäly. Muotisana? Strategia? Uhka?
Analytiikan teknologiset trendit ja uudet mahdollisuudet HR:lle. Heikki Penttinen, OlapCon Oy
Analytiikan teknologiset trendit ja uudet mahdollisuudet HR:lle Heikki Penttinen, OlapCon Oy Sisältö 1. Alustus analytiikan kehityksestä 2. Gartnerin ennustukset analytiikan tulevaisuuden trendeistä 3.
Monimutkaisesta datasta yksinkertaiseen päätöksentekoon. SAP Finug, Emil Ackerman, Quva Oy
Monimutkaisesta datasta yksinkertaiseen päätöksentekoon SAP Finug, 9.9.2015 Emil Ackerman, Quva Oy Quva Oy lyhyesti Quva kehittää innovatiivisia tapoja teollisuuden automaation lisäämiseksi Internetin
Oppimistavoitematriisi
Oppimistavoitematriisi Lineaarialgebra ja matriisilaskenta I Arvosanaan 1 2 riittävät Arvosanaan 5 riittävät Yhtälöryhmät (YR) Osaan ratkaista ensimmäisen asteen yhtälöitä ja yhtälöpareja Osaan muokata
Prolog kielenä Periaatteet Yhteenveto. Prolog. Toni ja Laura Fadjukoff. 9. joulukuuta 2010
kielenä 9. joulukuuta 2010 Historia kielenä Historia Sovelluksia kehitettiin vuonna 1972 Kehittäjinä ranskalaiset Pääkehittäjä Alain Colmerauer Philippe Roussel programmation en logique Robert Kowalski
Concurrency - Rinnakkaisuus. Group: 9 Joni Laine Juho Vähätalo
Concurrency - Rinnakkaisuus Group: 9 Joni Laine Juho Vähätalo Sisällysluettelo 1. Johdanto... 3 2. C++ thread... 4 3. Python multiprocessing... 6 4. Java ExecutorService... 8 5. Yhteenveto... 9 6. Lähteet...
Johdatus tekoälyn taustalla olevaan matematiikkaan
Johdatus tekoälyn taustalla olevaan matematiikkaan Informaatioteknologian tiedekunta Jyväskylän yliopisto 2. luento 10.11.2017 Keinotekoiset neuroverkot Neuroverkko koostuu syöte- ja ulostulokerroksesta
E. Oja ja H. Mannila Datasta Tietoon: Luku 2
2. DATASTA TIETOON: MITÄ DATAA; MITÄ TIETOA? 2.1. Data-analyysin ongelma Tulevien vuosien valtava haaste on digitaalisessa muodossa talletetun datan kasvava määrä Arvioita: Yhdysvaltojen kongressin kirjasto
Matemaatikot ja tilastotieteilijät
Matemaatikot ja tilastotieteilijät Matematiikka/tilastotiede ammattina Tilastotiede on matematiikan osa-alue, lähinnä todennäköisyyslaskentaa, mutta se on myös itsenäinen tieteenala. Tilastotieteen tutkijat
Taasko meitä huijataan ja viedään viimeisetkin rahat? Onko siitä oikeasti hyötyä? Tekoäly ja ohjelmistorobotiikka ja LähiTapiolassa
Taasko meitä huijataan ja viedään viimeisetkin rahat? Onko siitä oikeasti hyötyä? Tekoäly ja ohjelmistorobotiikka ja LähiTapiolassa 1.4.2019 Mikko Vastela @Mick5691 Tekoäly ja lisätty äly Tekoäly artificial
Ohjelmistojen mallintaminen, mallintaminen ja UML
582104 Ohjelmistojen mallintaminen, mallintaminen ja UML 1 Mallintaminen ja UML Ohjelmistojen mallintamisesta ja kuvaamisesta Oliomallinnus ja UML Käyttötapauskaaviot Luokkakaaviot Sekvenssikaaviot 2 Yleisesti
Esimerkkejä vaativuusluokista
Esimerkkejä vaativuusluokista Seuraaville kalvoille on poimittu joitain esimerkkejä havainnollistamaan algoritmien aikavaativuusluokkia. Esimerkit on valittu melko mielivaltaisesti laitoksella tehtävään
Integrointialgoritmit molekyylidynamiikassa
Integrointialgoritmit molekyylidynamiikassa Markus Ovaska 28.11.2008 Esitelmän kulku MD-simulaatiot yleisesti Integrointialgoritmit: mitä integroidaan ja miten? Esimerkkejä eri algoritmeista Hyvän algoritmin
Tietotekniikan valintakoe
Jyväskylän yliopisto Tietotekniikan laitos Tietotekniikan valintakoe 2..22 Vastaa kahteen seuraavista kolmesta tehtävästä. Kukin tehtävä arvostellaan kokonaislukuasteikolla - 25. Jos vastaat useampaan
Oppijan saama palaute määrää oppimisen tyypin
281 5. KONEOPPIMINEN Älykäs agentti voi joutua oppimaan mm. seuraavia seikkoja: Kuvaus nykytilan ehdoilta suoraan toiminnolle Maailman relevanttien ominaisuuksien päätteleminen havaintojonoista Maailman
Digitalisaatio oppimisen maailmassa. Tommi Lehmusto Digital Advisor Microsoft Services
Digitalisaatio oppimisen maailmassa Tommi Lehmusto Digital Advisor Microsoft Services Oppimisen trendit ja ajurit Teknologia on muuttamassa oppimista 50Mrd Arvioitu lukumäärä verkkoon yhdistetyistä laitteista
Oppimistavoitematriisi
Oppimistavoitematriisi Lineaarialgebra ja matriisilaskenta I Esitiedot Arvosanaan 1 2 riittävät Arvosanaan 3 4 riittävät Arvosanaan 5 riittävät Yhtälöryhmät (YR) Osaan ratkaista ensimmäisen asteen yhtälöitä
Tilanne sekä MS-A0003/4* Matriisilaskenta 5 op
MATEMATIIKKA Mat-1.1210 Matematiikan peruskurssi S1 ei järjestetä enää MS-A0103/4* Differentiaali- ja integraalilaskenta I 5 op sekä MS-A0003/4* Matriisilaskenta 5 op Mat-1.1110 Matematiikan peruskurssi
Se mistä tilasta aloitetaan, merkitään tyhjästä tulevalla nuolella. Yllä olevassa esimerkissä aloitustila on A.
Tehtävä. Tämä tehtävä on aineistotehtävä, jossa esitetään ensin tehtävän teoria. Sen jälkeen esitetään neljä kysymystä, joissa tätä teoriaa pitää soveltaa. Mitään aikaisempaa tehtävän aihepiirin tuntemusta
Luku 2. Datasta tietoon: mitä dataa? mitä tietoa?
1 / 14 Luku 2. Datasta tietoon: mitä dataa? mitä tietoa? T-61.2010 Datasta tietoon, syksy 2011 professori Erkki Oja Tietojenkäsittelytieteen laitos, Aalto-yliopisto 31.10.2011 2 / 14 Tämän luennon sisältö
Älykäs datan tuonti kuljetusongelman optimoinnissa. Antoine Kalmbach
Älykäs datan tuonti kuljetusongelman optimoinnissa Antoine Kalmbach ane@iki.fi Sisällys Taustaa Kuljetusongelma Datan tuominen vaikeaa Teoriaa Tiedostojen väliset linkit Mikä sarake on mikäkin? Ratkaisutoteutus
Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan
Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan CC1991:n ja CC2001:n vertailu Tutkintovaatimukset (degree requirements) Kahden ensimmäisen vuoden opinnot Ohjelmistotekniikan
Matematiikka ja tilastotiede. Orientoivat opinnot / 25.8.2015
Matematiikka ja tilastotiede Orientoivat opinnot / 25.8.2015 Tutkinnot Kaksi erillistä ja peräkkäistä tutkintoa: LuK + FM Laajuudet 180 op + 120 op = 300 op Ohjeellinen suoritusaika 3 v + 2 v = 5 v Tutkinnot
TEKOÄLY JA TIETOISET KONEET
ITU:n Kansainvälinen Telepäivä 17.5.2018 TEKOÄLY JA TIETOISET KONEET Pentti O A Haikonen, TkT JOHTAAKO TEKOÄLY KONETIETOISUUDEN SYNTYYN? TULEEKO INTERNET TIETOISEKSI? ALUSSA OLI ENIAC SÄHKÖAIVOT Ensimmäiset
FI Moninaisuudessaan yhtenäinen FI A8-0005/4. Tarkistus
8.2.2017 A8-0005/4 4 Jean-Luc Schaffhauser 1 kohta kehottaa komissiota ehdottamaan kyberfyysisille järjestelmille, autonomisille järjestelmille, älykkäille autonomisille roboteille ja niiden alaluokille
Oppilas vahvistaa opittuja taitojaan, kiinnostuu oppimaan uutta ja saa tukea myönteisen minäkuvan kasvuun matematiikan oppijana.
Tavoitteet S L 3. lk 4. lk 5. lk 6. lk Merkitys, arvot ja asenteet T1 pitää yllä oppilaan innostusta ja kiinnostusta matematiikkaa kohtaan sekä tukea myönteistä minäkuvaa ja itseluottamusta L1, L3, L5
TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 30. marraskuuta 2015
TIEA241 Automaatit ja kieliopit, syksy 2015 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 30. marraskuuta 2015 Sisällys t Väitöstilaisuus 4.12.2015 kello 12 vanhassa juhlasalissa S212 saa tulla 2 demoruksia
KOHTI TIETOISIA ROBOTTEJA
SESKOn kevätseminaari 2017 KOHTI TIETOISIA ROBOTTEJA Dr. Pentti O A Haikonen Adjunct Professor Department of Philosophy University of Illinois at Springfield pentti.haikonen@pp.inet.fi ESITYKSEN PÄÄAIHEET
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS KURSSIN PERUSTIEDOT VALINNAINEN AINEOPINTOTASOINEN KURSSI, 5 OP PERIODI 3: 16.1.2017-3.3.2016 (7 VIIKKOA+KOE) LUENNOT (CK112): MA 14-16, TI 14-16 LASKUHARJOITUKSET: RYHMÄ
Kaikkien osaaminen käyttöön
Kaikkien osaaminen käyttöön miksi aihe on Sitralle ja Suomelle keskeinen ja miten Sitran Ratkaisu 100 -haastekilpailu vie asiaa eteenpäin? Kalle Nieminen Asiantuntija, Sitra 13.12.2016 Kaikkien osaaminen
JOHDATUS TEKOÄLYYN TEEMU ROOS
JOHDATUS TEKOÄLYYN TEEMU ROOS KURSSIN PERUSTIEDOT VALINNAINEN AINEOPINTOTASOINEN KURSSI, 5 OP PERIODI 3: 18.1.2016-6.3.2016 (7 VIIKKOA+KOE) LUENNOT (CK112): MA 14-16, TI 14-16 LASKUHARJOITUKSET: RYHMÄ
Koodaamme uutta todellisuutta FM Maarit Savolainen https://blog.edu.turku.fi/matikkaajakoodausta/
Koodaamme uutta todellisuutta FM Maarit Savolainen 19.1.2017 https://blog.edu.turku.fi/matikkaajakoodausta/ Mitä on koodaaminen? Koodaus on puhetta tietokoneille. Koodaus on käskyjen antamista tietokoneelle.
Julkaisun laji Opinnäytetyö. Sivumäärä 43
OPINNÄYTETYÖN KUVAILULEHTI Tekijä(t) SUKUNIMI, Etunimi ISOVIITA, Ilari LEHTONEN, Joni PELTOKANGAS, Johanna Työn nimi Julkaisun laji Opinnäytetyö Sivumäärä 43 Luottamuksellisuus ( ) saakka Päivämäärä 12.08.2010
Tietotekniikan laitoksen uusi linja
Tietotekniikan laitoksen uusi linja Tietotekniikan laitos 2011- Yhteisen rungon ympärille liittyvät oksina Tietotekniikan laitoksen perinteiset ja uudet linjat Haluatko harrastuksiisi liittyvän ammatin?
Kilpailukykyä tekoälyllä ja alustataloudella
Kilpailukykyä tekoälyllä ja alustataloudella Prof. Pekka Neittaanmäki pn@jyu.fi 040 550 7005 https://www.jyu.fi/it/research-interests JYU. Since 1863. 15.11.2018 1 IT tiedekunnan tutkimus- ja koulutusalueet
5.6.3 Matematiikan lyhyt oppimäärä
5.6.3 Matematiikan lyhyt oppimäärä Matematiikan lyhyen oppimäärän opetuksen tehtävänä on tarjota valmiuksia hankkia, käsitellä ja ymmärtää matemaattista tietoa ja käyttää matematiikkaa elämän eri tilanteissa
Say it again, kid! - peli ja puheteknologia lasten vieraan kielen oppimisessa
Say it again, kid! - peli ja puheteknologia lasten vieraan kielen oppimisessa Sari Ylinen, Kognitiivisen aivotutkimuksen yksikkö, käyttäytymistieteiden laitos, Helsingin yliopisto & Mikko Kurimo, signaalinkäsittelyn
Lahja Suomelle. Digi tuli, ura suli. Vai suliko? Eduskunta perusti Sitran lahjaksi 50-vuotiaalle itsenäiselle Suomelle.
Digi tuli, ura suli. Vai suliko? Perttu Jämsén Uusi työelämä ja kestävä talous Sitra Lahja Suomelle Eduskunta perusti Sitran lahjaksi 50-vuotiaalle itsenäiselle Suomelle. Tehtäväksi julkiselle tulevaisuustalolle
2. Olio-ohjelmoinnin perusteita 2.1
2. Olio-ohjelmoinnin perusteita 2.1 Sisällys Luokat ja oliot. Käsitteet, luokat ja oliot. Attribuutit, olion tila ja identiteetti. Metodit ja viestit. 2.2 Luokat ja oliot Olio-ohjelmoinnin keskeisimpiä
arvioinnin kohde
KEMIA 8-lk Merkitys, arvot ja asenteet T2 Oppilas asettaa itselleen tavoitteita sekä työskentelee pitkäjänteisesti. Oppilas kuvaamaan omaa osaamistaan. T3 Oppilas ymmärtää alkuaineiden ja niistä muodostuvien
Tähtitieteen käytännön menetelmiä Kevät 2009
Tähtitieteen käytännön menetelmiä Kevät 2009 2009-01-12 Yleistä Luennot Luennoija hannu.p.parviainen@helsinki.fi Aikataulu Observatoriolla Maanantaisin 10.00-12.00 Ohjattua harjoittelua maanantaisin 9.00-10.00
Keinoälyn mahdollisuudet terveydenhuollossa
Keinoälyn mahdollisuudet terveydenhuollossa Professori Pekka Neittaanmäki 21.5. Tiedolla johtamisen verkosto, Verkostopäivä JYU. Since 1863. 15.5.2018 1 Jyväskylän Yliopiston Informaatioteknologian tiedekunta
Liiketoimintaa ICT-osaamisesta vahvuuksilla eteenpäin. Jussi Paakkari, teknologiajohtaja, VTT, R&D, ICT
Liiketoimintaa ICT-osaamisesta vahvuuksilla eteenpäin Jussi Paakkari, teknologiajohtaja, VTT, R&D, ICT 2 Tietoliikenneosaamisen hyödyntäminen ja ylläpito Internetin lisääntyvä käyttö, palveluiden digitalisoituminen
Kieli merkitys ja logiikka. 2: Helpot ja monimutkaiset. Luento 2. Monimutkaiset ongelmat. Monimutkaiset ongelmat
Luento 2. Kieli merkitys ja logiikka 2: Helpot ja monimutkaiset Helpot ja monimutkaiset ongelmat Tehtävä: etsi säkillinen rahaa talosta, jossa on monta huonetta. Ratkaisu: täydellinen haku käy huoneet
Tiedon louhinnan teoria (ja käytäntö) OUGF kevätseminaari 2004 Hannu Toivonen
Tiedon louhinnan teoria (ja käytäntö) OUGF kevätseminaari 2004 Hannu Toivonen hannu.toivonen@cs.helsinki.fi 1 2 A 1 4 8 2 2 1 2 6 2 A 2 4 3 7 3 2 8 4 2 A 4 5 2 4 5 5 2 6 4 A 7 2 3 7 5 4 5 2 2 A 5 2 4 6
TTY Pori. Tieteen ja tutkimuksen kohtaamispaikka
TTY Pori Tieteen ja tutkimuksen kohtaamispaikka Hyödyntääkö teidän Yrityksenne dataa? 2 Data-analytiikan osaamiskeskittymä Osaamiskeskittymä edistää data-analytiikan hyödyntämistä Satakunnassa. Toteutamme
Johdatus tekoälyn taustalla olevaan matematiikkaan
Johdatus tekoälyn taustalla olevaan matematiikkaan Informaatioteknologian tiedekunta Jyväskylän yliopisto 3. luento 17.11.2017 Neuroverkon opettaminen (ohjattu oppiminen) Neuroverkkoa opetetaan syöte-tavoite-pareilla
Sanaluokkajäsennystä rinnakkaisilla transduktoreilla
Sanaluokkajäsennystä rinnakkaisilla transduktoreilla Nykykielten laitos FIN-CLARIN-seminaarissa 4. marraskuuta 2010 Sanaluokkajäsennys Mr. Gelbert also has fun with language. NNP NNP RB VBZ NN IN NN. Sanaluokkajäsennin
Datan analysointi ja visualisointi Teollisen internetin työpaja
Datan analysointi ja visualisointi Teollisen internetin työpaja Jouni Tervonen, Oulun yliopisto, Oulun Eteläisen instituutti 14.3.2016 Johdanto Tavoite yhdessä määritellä miten data-analytiikkaa voi auttaa
Tekoälysovellusten vaatimukset datalle, tiedon hallinnan prosesseille ja johtamiselle
ECRAFT Tekoälysovellusten vaatimukset datalle, tiedon hallinnan prosesseille ja johtamiselle Case: Kiinteistömaailma Jari Laakkonen, Managing Partnter, ecraft Business Insight 5.11.2018 2 ecraft Business
Tietojenkäsittelytieteen pääaine Pääaineinfo ke
Tietojenkäsittelytieteen pääaine Pääaineinfo ke Pekka Orponen Tietojenkäsittelytieteen laitos Aalto-yliopisto http://ics.aalto.fi/ Tietojenkäsittelytiede Kehitetään systemaattisia ja tehokkaita malleja
arvioinnin kohde
KEMIA 9-lk Merkitys, arvot ja asenteet T2 Oppilas tunnistaa omaa kemian osaamistaan, asettaa tavoitteita omalle työskentelylleen sekä työskentelee pitkäjänteisesti T3 Oppilas ymmärtää kemian osaamisen
TIEA241 Automaatit ja kieliopit, syksy Antti-Juhani Kaijanaho. 8. syyskuuta 2016
TIEA241 Automaatit ja kieliopit, syksy 2016 Antti-Juhani Kaijanaho TIETOTEKNIIKAN LAITOS 8. syyskuuta 2016 Sisällys a https://tim.jyu.fi/view/kurssit/tie/ tiea241/2016/videoiden%20hakemisto Matemaattisen
Tosi elävä virtuaalimalli Mika Karaila Tutkimuspäällikkö Valmet Automation
Tosi elävä virtuaalimalli 27.4.2017 Mika Karaila Tutkimuspäällikkö Valmet Automation Agenda Teollinen internet Uudet teknologiat: VR & MR Soveltaminen käytännössä Yhteenveto & demo 2 Teollinen internet
1. NEUROVERKKOMENETELMÄT
1. NEUROVERKKOMENETELMÄT Ihmisten ja eläinten loistava hahmontunnistuskyky perustuu lukuisiin yksinkertaisiin aivosoluihin ja niiden välisiin kytkentöihin. Mm. edellisen innoittamana on kehitelty laskennallisia
Onnistunut ohjelmistoprojekti
Onnistunut ohjelmistoprojekti 2.12.2008 Hermanni Hyytiälä Reaktor Innovations Oy Agenda Yritysesittely Keinoja onnistuneeseen ohjelmistoprojektiin Ihmiset Menetelmät Käytännöt ja työkalut Tulevaisuuden
Moderni biolääketieteellinen optiikka X - Optinen mittaaminen sekä valmistusmenetelmät X X X
Fotoniikka Opintojakso Koodi (op) 2018- - - Moderni biolääketieteellinen optiikka 3313005 4 - X - Optinen mittaaminen sekä valmistusmenetelmät 3313004 4 X X X Korkean teknologian kaupallistaminen (esimerkkinä
Johdatus tekoälymatematiikkaan (kurssilla Johdatus Watson-tekn
Johdatus tekoälymatematiikkaan (kurssilla Johdatus Watson-tekniikkaan ITKA352) Informaatioteknologian tiedekunta Jyväskylän yliopisto 23.3.2018 Tekoälyn historiaa 6 1 Introduction Kuva Fig. lähteestä 1.3