Tämä on yhtä tärkeää kuin edellinen.
Machine learning ei kannata jos ongelma on yksinkertainen. Jos voit ratkaista sen if-lauseella, käytä if-lausetta. Se on nopeampi, halvempi ja luotettavampi. Olemme kieltäytyneet projekteista joissa asiakas halusi mallin mutta olisi tarvinnut säännön.
Machine learning ei kannata jos dataa ei ole. Malli ei opi tyhjästä. Se tarvitsee esimerkkejä. Jos dataa ei ole eikä sitä voi kerätä, projektia ei kannata aloittaa.
Machine learning ei kannata jos data on huonoa. Roskaa sisään, roskaa ulos. Jos datassa on virheitä tai puutteita, malli oppii ne virheet. Datan siivoaminen on yleensä suurin yksittäinen työvaihe ja se pitää tehdä ennen kuin mitään muuta tehdään.
Machine learning ei kannata jos kukaan ei ylläpidä sitä. Malli vanhenee. Maailma muuttuu. Se mikä toimi vuosi sitten ei toimi enää. Järjestelmää pitää seurata ja päivittää jatkuvasti.
Ennustaminen on machine learningin perinteinen käyttökohde. Malli katsoo mennyttä dataa ja arvioi mitä tulee tapahtumaan.
Asiakaspoistuman ennustaminen on toinen. Malli tunnistaa ne asiakkaat jotka ovat vaarassa lähteä. Se ei kerro miksi he lähtevät mutta se kertoo keihin kannattaa keskittyä.
Hinnan ennustaminen on neljäs. Jos markkina liikkuu, mallia voi käyttää apuna. Se ei korvaa ihmisen harkintaa mutta se antaa toisen mielipiteen.
Kysynnän ennustaminen on tyypillinen esimerkki. Jos sinulla on myyntihistoriaa ja tiedät mitkä asiat siihen vaikuttavat, voit ennustaa mitä tulet myymään. Tämä auttaa varastonhallinnassa, henkilöstösuunnittelussa ja hankinnoissa.
Huoltotarpeen ennustaminen on kolmas. Teollisuudessa laitteet hajoavat joskus ennustettavasti. Malli voi kertoa milloin huolto kannattaa tehdä ennen kuin laite hajoaa.
Anomalioiden tunnistus tarkoittaa sitä että löydetään ne asiat jotka eivät kuulu joukkoon.
Teollisuudessa tämä tarkoittaa sitä että tunnistetaan laitteet jotka käyttäytyvät oudosti. Rahoituksessa tämä tarkoittaa sitä että tunnistetaan epäilyttävät tapahtumat. Terveydenhuollossa tämä tarkoittaa sitä että tunnistetaan poikkeavat mittausarvot.
Anomalioiden tunnistus on vaikeaa koska anomaliat ovat harvinaisia. Jos niitä on yksi tuhannesta, mallin pitää oppia tunnistamaan se yksi ilman että se oppii tunnistamaan vääriä hälytyksiä. Tämä on tasapainoilua.
Ominaisuudet ovat niitä asioita joita malli käyttää päätösten tekemiseen. Jos ennustetaan asiakaspoistumaa, ominaisuuksia voivat olla esimerkiksi kuinka kauan asiakas on ollut, kuinka paljon hän on ostanut ja milloin hän viimeksi osti.
Ominaisuuksien suunnittelu on enemmän taidetta kuin tiedettä. Se vaatii ymmärrystä siitä mitä ollaan tekemässä. Pelkkä tekninen osaaminen ei riitä.
Tämä on se vaihe jossa kokemus ratkaisee eniten.
Malli pitää saada tuotantoon. Se pitää integroida olemassa oleviin järjestelmiin. Sen pitää vastata nopeasti. Sen pitää toimia myös silloin kun data ei ole täydellistä.
Tämä vaihe on usein aliarvostettu. Mallin kouluttaminen on mielenkiintoista. Sen vieminen tuotantoon on tylsää mutta pakollista.
Machine learning -projekti maksaa enemmän kuin tavallinen ohjelmistoprojekti. Tämä johtuu siitä että siinä on enemmän epävarmuutta ja enemmän työtä jota ei voi suunnitella etukäteen.
Tuotantoversio maksaa kymmeniä tuhansia. Se riippuu siitä kuinka monimutkainen järjestelmä on ja kuinka moneen paikkaan se pitää integroida.
Emme anna tarkkoja hintoja tässä koska ne riippuvat liikaa yksityiskohdista. Annamme aina tarjouksen ennen kuin työ alkaa.
Prototyyppi maksaa yleensä muutaman tuhannen euron. Se kertoo toimiiko idea.
Jatkuva ylläpito maksaa kuukausittain. Malli pitää kouluttaa uudelleen säännöllisesti. Järjestelmää pitää seurata. Tämä on kustannus joka pitää budjetoida alusta asti.