Keinotekoinen hermoverkko oppii ja tekee älykkäitä päätöksia


KEINOTEKOINEN HERMOVERKKO OPPII JA TEKEE ÄLYKKÄITÄ PÄÄTÖKSIÄ:
TensorFlow'lla ratkotaan monimutkaisia ongelmia
Qalmarin tiedemies, Kari Roth, suoritti TensorFlow -sertifikaatin ja auttaa nyt asiakkaita laajasti erilaisissa syväoppimiseen liittyvissä projekteissa.
Mikä on TensorFlow?
TensorFlow on Googlen kehittämä avoimen lähdekoodin kokonaisratkaisu koneoppimiseen. Siinä on kattava työkalujen, kirjastojen ja yhteisöresurssien ekosysteemi, jonka avulla tutkijat voivat hyödyntää huipputeknologiaa koneoppimisessa ja kehittäjät voivat helposti rakentaa ja ottaa käyttöön koneoppimiseen perustuvia sovelluksia.
Mitä eroa on koneoppimisella ja syväoppimisella?
Koneoppiminen (Machine Learning) käyttää algoritmeja tietojen jäsentämiseen, tiedosta oppimiseen ja tietoihin perustuvien päätösten tekemiseen opitun perusteella.
Syväoppiminen (Deep Learning) on keinotekoisiin hermoverkkoihin perustuva koneoppimisen tyyppi, jossa algoritmeja rakennetaan kerroksittain syvän hermoverkon luomiseksi. Keinotekoinen hermoverkko oppii ja voi tehdä älykkäitä päätöksiä yksin.
Mitä TensorFlow’n ja syväoppimisen avulla voidaan tehdä?
Tällä hetkellä syväoppiminen taitaa olla vasara, joka saa kaiken näyttämään naulalta. Syväoppiminen auttaa ennustamaan ”asioita” tilanteissa, joissa lähtödatan ja ennustettavan ”asian” välinen yhteys on monimutkainen ja vaikeasti algoritmisesti kuvattava. Mikä esimerkiksi erottaa kissan kuvan koirasta? Ihmisten on helppo huomata eroavaisuudet, mutta matemaattisen algoritmin kirjoittaminen asiasta on jo haastavampaa.
Syväoppimisen avulla pystytään muun muassa tunnistamaan kuvista elementtejä, analysoimaan tekstiä ja rakentamaan erilaisia suosittelujärjestelmiä, kuten Twitterin TensorFlow´lla luoma ”Ranked Timeline” -näkymä, jonka avulla käyttäjät eivät jää paitsi verkostonsa tärkeimmistä twiiteistä, vaikka seuraisivatkin tuhansia käyttäjiä. Monien esimerkiksi Googlen ja Facebookin tarjoamien toiminnallisuuksien taustalta löytyy myös Deep Learning -algoritmeja.
Esimerkkejä syväoppimisen hyödyntämisestä:
- Kuvan luokittelu kahteen tai useampaan ryhmään. Kuva voi kuulua myös useampaan kuin yhteen ryhmään.
- Kohteen havainnointi, paikannus ja luokittelu kuvasta. Kuvassa voi olla useampia kohteita eri luokista. Esimerkiksi autossa voi olla kamera, jonka kuvista halutaan paikantaa autoja, rekkoja, moottoripyöriä, jalankulkijoita jne.
- Kuvan segmentointi ja uuden kuvan generointi, jossa luokitellaan pikselit eri luokkiin. Esimerkiksi auton kamerasta luokitellaan tie, tiemerkinnät, liikennemerkit, tien reuna, taivas tai lääketieteellisestä näytteestä erotellaan syöpäsolut ja terveet solut.
- Vian ennustaminen. Esimerkiksi jonkin laitteen tai koneen toimintaa mittaavien anturien datasta ennustetaan vikaantumistodennäköisyyttä, jotta huolto voidaan suorittaa ennen pahempaa rikkoontumista.
- Tekstin analysointi ja luokittelu. Esimerkiksi kirjoitetusta arvostelusta päätellään, onko kyseessä positiivinen vai negatiivinen arvostelu.
- Suositusjärjestelmät. Esimerkiksi mitä elokuvia käyttäjä mahdollisesti haluaisi katsoa katseluhistorian perusteella, kun tiedossa on muiden käyttäjien katseluhistoriat.
Minkälainen on TensorFlow sertifionti?
Varsinainen sertifiointi on koe, jonka suorittamiseen on viisi tuntia aikaa. Kokeessa rakennetaan ja opetetaan viisi mallia erilaisille dataseteille. Mallit arvostellaan koneellisesti asteikolla 1–5. Perusteita ja pisterajoja ei ole tarkkaan annettu. Kerrotaan vain, että pisteytys painottuu loppupään malleja päin. Malleja voi aikarajan puitteissa lähettää arvosteltavaksi, kuinka monta kertaa tahansa ja kaikki tehtävät annetaan kerralla. Eli, kun yhden osan mallia opetetaan, voi työskennellä toisen kanssa. Hyvänä vinkkinä luin jostain, että kaikkiin osiin kannattaa ensin tehdä jonkunlainen baseline-malli, ja sitten parannella niitä tarpeen mukaan.
TensorFlow-sertifikaatti on ollut tarjolla maaliskuusta 2020 asti.
Kuinka vaikea TensorFlow sertifikaatti on?
Syväoppiminen on kiinnostanut minua kovasti aina, ja olen aktiivisesti seurannut alan uutisia pyrkien pääsemään pintaa syvemmälle aiheesta. Olen myös omien harrastusprojektieni kautta päässyt harjoittamaan Deep Learning -taitojani jo jonkin aikaa.
TensorFlow-sertifikaattia varten suoritin Courseran kurssin, joka käytännössä käy läpi kaiken, mitä sertifikaatin suorittamiseen tarvitaan. Käsitteellisesti kurssissa ei ollut paljoakaan uutta, ja keskityinkin enemmän siihen, miten juuri TensorFlow’lla malleja rakennetaan, koulutetaan ja käytetään. Treenasin myös paljon erilaisilla dataseteillä. Tämän jälkeen itse koe ei ollut kovin vaikea, kun tietää, mitä tekee. Harjoittelu oli tärkeä osa prosessia, koska muuten viiden tunnin aikaraja olisi voinut osoittautua haasteelliseksi mallien saamisessa vaadittavalle tasolle.
Minkälaisia projekteja odotat pääseväsi toteuttamaan TensorFlow’lla?
Teknologiana TensorFlow on minulle niin innostava, että se tekee projektista kuin projektista mielenkiintoisen. Seuraavana sivuprojektina on tarkoitus virittää Qalmarin loungessa sijaitsevan olutkaapin kylkeen videokamera, ja sen kuvista tunnistaa ja seurata, mitä kaappiin menee sisään ja mitä tulee ulos.

Lisätietoja
Tagit
Liiketoimintaprosessi
![]() |
Tuotekehitys ja suunnittelu |
Erikoisosaaminen
![]() |
Arkkitehtuuri |
![]() |
Big Data |
![]() |
Ohjelmistokehitys |
![]() |
Tekoäly (AI) ja koneoppiminen |
Toimialakokemus
![]() |
Julkishallinto |
Teknologia
![]() |
Tarjonnan tyyppi
![]() |
Johtamistyö |
![]() |
Konsultointi |
![]() |
Toteutustyö |
Omat tagit
Qalmari IT Services - Asiantuntijat ja yhteyshenkilöt
Qalmari IT Services - Muita referenssejä
Qalmari IT Services - Muita bloggauksia
It- ja ohjelmistoalan työpaikat
- Valu Digital Oy - WordPress Developer
- Vaimo Finland Oy - Backend developer
- Rekrytointi.com - C++/C -ohjelmistokehittäjä
- Rekrytointi.com - Tuotetukiasiantuntija (ILS-asiantuntija)
- Rekrytointi.com - Rekrytointi.com tuotepäällikkö
- Fastroi Oy - Henkilöstöpäällikkö
- Experis IT - Graduate-ohjelma .NET Full Stack, Experis Academy
Premium-asiakkaiden viimeisimmät referenssit
- Agenda Helsinki oy - solutos.fi WordPress-verkkosivu
- Digia Oyj - Case Ylva: NetSuite toi ratkaisun Ylvan liiketoiminnan erityispiirteisiin ja automatisointitarpeisiin
- Valu Digital Oy - Haaga-Helia ammattikorkeakoulun julkaisuperhe käyttää Valu Search -hakua
- Nextcon Finland Oy - Mela on valinnut Nextcon Finland Oy:n kumppanikseen käyttöpalveluiden kilpailutuksen konsultoinnissa
- Nextcon Finland Oy - DigiFinland Oy on valinnut Nextcon Finland Oy:n testauspalveluiden kumppanikseen
- Nextcon Finland Oy - Kilpailu- ja kuluttajavirasto valitsivat Nextconin asiantuntijat tukemaan verkkopalvelun kilpailutuksessa
- Visma Software Oy - Case HM-Tilipalvelu: Fivaldi on turvallinen ja kannattava tapa asiakkaiden sähköistämiseen
Tapahtumat & webinaarit
- 20.04.2021 - Mepco-ratkaisulla tarjoat palkkojen lisäksi HR-ominaisuudet loppuasiakkaille
- 22.04.2021 - How to automate vendor bill process in NetSuite?
- 22.04.2021 - Enfo Success Day
- 26.04.2021 - Arrow Late Afternoon Show with Kari Ketonen
- 27.04.2021 - Harness your NetSuite and other data to create insights with Staria BI & Planning
- 28.04.2021 - Valjasta data käyttöösi Staria BI & Planning -ratkaisun avulla
- 06.05.2021 - Virtuaalinen yhteistyö teollisuudessa, huollossa ja kunnossapidossa - Teollisuuden etätukiratkaisu!
Premium-asiakkaiden viimeisimmät bloggaukset
- Lemonsoft Oy - Lue 10 vinkkiä parempaan projektisuunnitelmaan!
- Efima Oy - Ratkaisukonsultti testaa: Microsoft Dynamics 365 Supply Chain Managementin uusi varastonhallintasovellus
- Vaimo Finland Oy - 5 VINKKIÄ, KUINKA OPTIMOIDA DIGITAALINEN ASIAKASKOKEMUS
- Invenco Oy - Osaavissa käsissä Power BI taipuu myös talousraportointiin
- Nextcon Finland Oy - Tekijät töiden takana | Juttusarja Nextconin ammattilaisista
- Vincit - Verkkoasiointi, mobiilimaksaminen ja saavutettavuus – joko nämä ovat yritykselläsi hallussa?
- Vaimo Finland Oy - ASIAKASPITOSTRATEGIAT: 8 TAPAA PITÄÄ ASIAKKAASI
![]() |
Digitalisaatio & innovaatiot blogimediaBlogimediamme käsittelee tulevaisuuden liiketoimintaa, digitaalisia innovaatioita ja internet-ajan ilmiöitä |