{"id":4009,"date":"2021-05-14T09:41:30","date_gmt":"2021-05-14T06:41:30","guid":{"rendered":"https:\/\/blogit.lab.fi\/labfocus\/?p=4009"},"modified":"2021-05-14T09:41:32","modified_gmt":"2021-05-14T06:41:32","slug":"koneoppiminen-mobiililaitteissa","status":"publish","type":"post","link":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/","title":{"rendered":"Koneoppiminen mobiililaitteissa"},"content":{"rendered":"\n<p>Koneoppimisen ala on viime vuosina kasvanut, ja sen k\u00e4ytt\u00f6 my\u00f6s mobiilisovelluksissa on lis\u00e4\u00e4ntynyt. Koneoppimisen perustana on koneen opettaminen tietyn teht\u00e4v\u00e4n suorittamiseen, kuten tulevan sy\u00f6tteen luokitteluun. Opetettua koneoppimisen algoritmia kutsutaan koneoppimisen malliksi (model). Malleja voidaan opettaa esimerkiksi kategorisoimaan sen kuvasta tunnistamia esineit\u00e4, kasvoja ja eleit\u00e4. Koneoppimista voidaan my\u00f6s k\u00e4ytt\u00e4\u00e4 esimerkiksi tekstin tunnistamiseen tai luonnollisen kielen sovelluksiin eli puheentunnistukseen ja sen tuottamiseen.<\/p>\n\n\n\n<p>Monet koneoppimisen mallit ovat laskennallisesti raskaita prosesseja, joita suoritetaan pilvipalveluina. Esimerkiksi koneoppimisen mobiilisovellus voi l\u00e4hett\u00e4\u00e4 k\u00e4ytt\u00e4j\u00e4n \u00e4lypuhelimesta dataa verkon yli palvelimille analysoitavaksi eli koneoppimisen mallille p\u00e4\u00e4telt\u00e4v\u00e4ksi. Nyky\u00e4\u00e4n kuitenkin my\u00f6s mobiililaitteet ovat riitt\u00e4v\u00e4n tehokkaita laitteella tapahtuvalle p\u00e4\u00e4ttelylle. Laitteella tapahtuvassa p\u00e4\u00e4ttelyss\u00e4 tietoa k\u00e4sitell\u00e4\u00e4n laitteella, eik\u00e4 data poistu k\u00e4ytt\u00e4j\u00e4n puhelimesta.<\/p>\n\n\n\n<p><a>Laitteella tapahtuvassa p\u00e4\u00e4ttelyss\u00e4 hyvin\u00e4 puolina on siis verkosta tulevan viiveen poistuminen sek\u00e4 tietosuojan ja turvallisuuden parantuminen. Koneoppimista voidaan k\u00e4ytt\u00e4\u00e4 my\u00f6s ilman internetyhteytt\u00e4. Laitteella tapahtuva p\u00e4\u00e4ttely sopii varsinkin reaaliaikaisiin sovelluksiin kuten kameran videokuvasta esineiden ja kasvojen tunnistamiseen. Se ei kuitenkaan ole ongelmatonta, ja sovelluksen suorituskyky riippuu laitteen tehosta. T\u00e4m\u00e4 my\u00f6s kuluttaa laitteen virtaa, ja \u00a0koneoppimisen lis\u00e4\u00e4minen sovellukseen voi suurentaa sen kokoa. (Prins &amp; Hu 2020; Ailisto ym<\/a>. 2018, 17\u201319.)\u00a0<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nopeasti alkuun: ML Kit ja TensorFlow<\/h2>\n\n\n\n<p><a href=\"https:\/\/developers.google.com\/ml-kit\" target=\"_blank\" rel=\"noreferrer noopener\">ML Kit<\/a> on Googlen kehitt\u00e4m\u00e4 ohjelmistokehityspaketti laitteella tapahtuvan koneoppimisen mobiilisovelluksille. Paketti tuo Googlen omat koneoppimisen mallit kaikille hy\u00f6dynnett\u00e4viksi ja ohjelmistorajapinnan niiden k\u00e4ytt\u00e4miseen. Eli sovelluskehitt\u00e4j\u00e4n ei tarvitse huolehtia oman mallin opettamisesta tai sen optimoinnista mobiililaitteelle. Kaikki Kit:n sis\u00e4lt\u00e4m\u00e4t mallit sis\u00e4lt\u00e4v\u00e4t tuen Android- ja iOS-laitteille. ML Kit tarjoaa malleja yleisille koneoppimisen k\u00e4ytt\u00f6kohteille.<\/p>\n\n\n\n<p>Visuaalinen API sis\u00e4lt\u00e4\u00e4 esimerkiksi viivakoodin skannauksen, kasvojen, kuvan sek\u00e4 tekstin tunnistamisen. Luonnollisen kielen API:lla voidaan tunnistaa kieli\u00e4 ja k\u00e4\u00e4nt\u00e4\u00e4 teksti\u00e4 sek\u00e4 tuottaa \u00e4lykk\u00e4it\u00e4 vastauksia tekstipohjaisiin keskusteluihin. ML Kit:a voi k\u00e4ytt\u00e4\u00e4 my\u00f6s itse opetetun <a href=\"https:\/\/www.tensorflow.org\/lite\" target=\"_blank\" rel=\"noreferrer noopener\">TensorFlow Lite<\/a>-mallin kanssa. (Android Developers. 2020.)<\/p>\n\n\n\n<p>LAB-Ammattikorkeakoulun ITKO-hankkeelle kehitettiin opinn\u00e4ytety\u00f6n\u00e4 Android-mobiilisovellus ML Kit:a k\u00e4ytt\u00e4en. TensorFlow Lite koneoppimisen malli opetettiin TensorFlow Model Maker-kirjastolla tunnistamaan kameran kuvasta ITKO:n IoT-laitteita. Sovelluksella haluttiin tunnistaa nelj\u00e4n eri kategorian laitteita. Sovelluksessa k\u00e4ytettiin itse opetettua mallia yhdess\u00e4 ML Kit:n objektin tunnistamisen API:n kanssa. Muita sovellukseen toteutettuja toimintoja ML Kit API:en avulla olivat tekstin tunnistaminen ja QR-koodin skannaaminen. <\/p>\n\n\n\n<p>ML Kit osoittautui melko helpoksi tavaksi lis\u00e4t\u00e4 koneoppimista sovellukseen ja oman mallin k\u00e4ytt\u00e4minen API:n kanssa oli my\u00f6s sujuvaa. Tekstin tunnistaminen oli testattavista API:sta raskain. Itse opetettu TensorFlow Lite -malli onnistuu luokittelemaan esineit\u00e4, mutta vaatii viel\u00e4 lis\u00e4\u00e4 opettamista tarkempien tulosten saavuttamiseksi. Jatkokehitysmahdollisuuksia sovellukselle tuovat esimerkiksi muiden ML Kit API:en hy\u00f6dynt\u00e4minen, kuten havaitun tekstin k\u00e4\u00e4nt\u00e4minen toiselle kielelle. Oma malli voidaan my\u00f6s opettaa tunnistamaan uusia kategorioita ja tuoda se sovellukseen helposti. (J\u00e4\u00e4skel\u00e4inen 2021.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa-1024x512.jpg\" alt=\"\" class=\"wp-image-4010\" srcset=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa-1024x512.jpg 1024w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa-300x150.jpg 300w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa-768x384.jpg 768w, https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Kuva 1. Sovellus tunnistaa ITKO:n laitteen kameran kuvasta (Kuva: Matti Welin)<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group has-background\" style=\"background-color:#b3edfb\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p>Kirjoittajat<\/p>\n\n\n\n<p><a><strong>Jonna J\u00e4\u00e4skel\u00e4inen<\/strong> on valmistumassa insin\u00f6\u00f6riksi LAB-Ammattikorkeakoulun tieto- ja viestint\u00e4tekniikan koulutusvastuusta.<\/a><\/p>\n\n\n\n<p><strong>Matti Welin<\/strong> toimii yliopettajana LAB-ammattikorkeakoulussa tieto- ja viestint\u00e4tekniikan koulutusvastuussa <a>ja on ITKO-projektissa <\/a>mukana asiantuntijana ja toimi oppin\u00e4ytety\u00f6n ohjaajana.\u00a0<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">L\u00e4hteet<\/h2>\n\n\n\n<p><a>Ailisto, H. &amp; Heikkil\u00e4, E. &amp; Helaakoski, H. &amp; Neuvonen, A. &amp; Sepp\u00e4l\u00e4, T. 2018<\/a>. Teko\u00e4lyn kokonaiskuva ja osaamiskartoitus. Valtioneuvoston kanslia. [Viitattu: 22.4.2021]. Saatavissa: <a href=\"https:\/\/julkaisut.valtioneuvosto.fi\/bitstream\/handle\/10024\/160925\/46-2018-Tekoalyn%20kokonaiskuva.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/julkaisut.valtioneuvosto.fi\/bitstream\/handle\/10024\/160925\/46-2018-Tekoalyn%20kokonaiskuva.pdf<\/a><\/p>\n\n\n\n<p><a>Android Developers. 2020. <\/a>Build smarter apps with machine learning. [Viitattu 22.4.2021] Saatavissa: <a href=\"https:\/\/developer.android.com\/ml\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/developer.android.com\/ml<\/a><\/p>\n\n\n\n<p>J\u00e4\u00e4skel\u00e4inen, J. 2021. Koneoppiminen mobiililaitteilla. [Viitattu 5.5.2021] Saatavissa: <a href=\"http:\/\/urn.fi\/URN:NBN:fi:amk-202105057254\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/urn.fi\/URN:NBN:fi:amk-202105057254<\/a><\/p>\n\n\n\n<p><a>Prins, C. &amp; Hu, S. 2020. <\/a>Android Developers Blog. On-device machine learning solutions with ML Kit, now even easier to use. [Viitattu 22.4.2021] Saatavissa: <a href=\"https:\/\/android-developers.googleblog.com\/2020\/06\/mlkit-on-device-machine-learning-solutions.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/android-developers.googleblog.com\/2020\/06\/mlkit-on-device-machine-learning-solutions.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Linkit<\/h2>\n\n\n\n<p>Google Developers. Machine learning for mobile developers. [Viitattu: 4.5.2021]. Saatavissa: <a href=\"https:\/\/developers.google.com\/ml-kit\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/developers.google.com\/ml-kit<\/a><\/p>\n\n\n\n<p>TensorFlow. Deploy machine learning models on mobile and IoT devices. [Viitattu: 4.5.2021]. Saatavissa: <a href=\"https:\/\/www.tensorflow.org\/lite\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.tensorflow.org\/lite<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Koneoppimisen ala on viime vuosina kasvanut, ja sen k\u00e4ytt\u00f6 my\u00f6s mobiilisovelluksissa on lis\u00e4\u00e4ntynyt. Koneoppimisen perustana on koneen opettaminen tietyn teht\u00e4v\u00e4n suorittamiseen, kuten tulevan sy\u00f6tteen luokitteluun. Opetettua koneoppimisen algoritmia kutsutaan koneoppimisen malliksi (model). Malleja voidaan opettaa esimerkiksi kategorisoimaan sen kuvasta tunnistamia esineit\u00e4, kasvoja ja eleit\u00e4. Koneoppimista voidaan my\u00f6s k\u00e4ytt\u00e4\u00e4 esimerkiksi tekstin tunnistamiseen tai luonnollisen kielen sovelluksiin [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":4010,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,403],"tags":[2441,29,2442,2117,1731,2443,1113,141,2444],"class_list":{"0":"post-4009","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-innovations_fi","8":"category-liiketoiminnan-muotoilu-ja-runsas-arvo","9":"tag-android","10":"tag-artikkeli-e1","11":"tag-google","12":"tag-itko","13":"tag-koneoppiminen","14":"tag-ml-kit","15":"tag-mobiilisovellukset","16":"tag-teknologia","17":"tag-tensorflow","18":"czr-hentry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Koneoppiminen mobiililaitteissa - LAB Focus<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/\" \/>\n<meta property=\"og:locale\" content=\"fi_FI\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Koneoppiminen mobiililaitteissa - LAB Focus\" \/>\n<meta property=\"og:description\" content=\"Koneoppimisen ala on viime vuosina kasvanut, ja sen k\u00e4ytt\u00f6 my\u00f6s mobiilisovelluksissa on lis\u00e4\u00e4ntynyt. Koneoppimisen perustana on koneen opettaminen tietyn teht\u00e4v\u00e4n suorittamiseen, kuten tulevan sy\u00f6tteen luokitteluun. Opetettua koneoppimisen algoritmia kutsutaan koneoppimisen malliksi (model). Malleja voidaan opettaa esimerkiksi kategorisoimaan sen kuvasta tunnistamia esineit\u00e4, kasvoja ja eleit\u00e4. Koneoppimista voidaan my\u00f6s k\u00e4ytt\u00e4\u00e4 esimerkiksi tekstin tunnistamiseen tai luonnollisen kielen sovelluksiin [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/\" \/>\n<meta property=\"og:site_name\" content=\"LAB Focus\" \/>\n<meta property=\"article:published_time\" content=\"2021-05-14T06:41:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-14T06:41:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"640\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"tainask\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LABfinland\" \/>\n<meta name=\"twitter:site\" content=\"@LABfinland\" \/>\n<meta name=\"twitter:label1\" content=\"Kirjoittanut\" \/>\n\t<meta name=\"twitter:data1\" content=\"tainask\" \/>\n\t<meta name=\"twitter:label2\" content=\"Arvioitu lukuaika\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuuttia\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/\"},\"author\":{\"name\":\"tainask\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/person\\\/da729f65c4a2fb9fd8f0b1ec7a2ab7d0\"},\"headline\":\"Koneoppiminen mobiililaitteissa\",\"datePublished\":\"2021-05-14T06:41:30+00:00\",\"dateModified\":\"2021-05-14T06:41:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/\"},\"wordCount\":645,\"publisher\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/230_2021_Koneoppiminen-mobiililaitteissa.jpg\",\"keywords\":[\"Android\",\"Artikkeli E1\",\"Google\",\"ITKO\",\"koneoppiminen\",\"ML Kit\",\"Mobiilisovellukset\",\"teknologia\",\"TensorFlow\"],\"articleSection\":[\"Innovations\",\"Liiketoiminnan muotoilu ja runsas arvo\"],\"inLanguage\":\"fi\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/\",\"name\":\"Koneoppiminen mobiililaitteissa - LAB Focus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/230_2021_Koneoppiminen-mobiililaitteissa.jpg\",\"datePublished\":\"2021-05-14T06:41:30+00:00\",\"dateModified\":\"2021-05-14T06:41:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#breadcrumb\"},\"inLanguage\":\"fi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/230_2021_Koneoppiminen-mobiililaitteissa.jpg\",\"contentUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2021\\\/05\\\/230_2021_Koneoppiminen-mobiililaitteissa.jpg\",\"width\":1280,\"height\":640},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/koneoppiminen-mobiililaitteissa\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Koneoppiminen mobiililaitteissa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#website\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/\",\"name\":\"LAB Focus\",\"description\":\"Focus Area blog | LAB University of Applied Sciences\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#organization\",\"name\":\"LAB Focus\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2020\\\/04\\\/cropped-cropped-tunnus_blogi-01.png\",\"contentUrl\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2020\\\/04\\\/cropped-cropped-tunnus_blogi-01.png\",\"width\":1342,\"height\":288,\"caption\":\"LAB Focus\"},\"image\":{\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/LABfinland\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/#\\\/schema\\\/person\\\/da729f65c4a2fb9fd8f0b1ec7a2ab7d0\",\"name\":\"tainask\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a96427877ef826b76e80c27f60b266128094f522551459346efcf14282febb3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a96427877ef826b76e80c27f60b266128094f522551459346efcf14282febb3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a96427877ef826b76e80c27f60b266128094f522551459346efcf14282febb3?s=96&d=mm&r=g\",\"caption\":\"tainask\"},\"url\":\"https:\\\/\\\/blogit.lab.fi\\\/labfocus\\\/author\\\/tainask\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Koneoppiminen mobiililaitteissa - LAB Focus","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/","og_locale":"fi_FI","og_type":"article","og_title":"Koneoppiminen mobiililaitteissa - LAB Focus","og_description":"Koneoppimisen ala on viime vuosina kasvanut, ja sen k\u00e4ytt\u00f6 my\u00f6s mobiilisovelluksissa on lis\u00e4\u00e4ntynyt. Koneoppimisen perustana on koneen opettaminen tietyn teht\u00e4v\u00e4n suorittamiseen, kuten tulevan sy\u00f6tteen luokitteluun. Opetettua koneoppimisen algoritmia kutsutaan koneoppimisen malliksi (model). Malleja voidaan opettaa esimerkiksi kategorisoimaan sen kuvasta tunnistamia esineit\u00e4, kasvoja ja eleit\u00e4. Koneoppimista voidaan my\u00f6s k\u00e4ytt\u00e4\u00e4 esimerkiksi tekstin tunnistamiseen tai luonnollisen kielen sovelluksiin [&hellip;]","og_url":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/","og_site_name":"LAB Focus","article_published_time":"2021-05-14T06:41:30+00:00","article_modified_time":"2021-05-14T06:41:32+00:00","og_image":[{"width":1280,"height":640,"url":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg","type":"image\/jpeg"}],"author":"tainask","twitter_card":"summary_large_image","twitter_creator":"@LABfinland","twitter_site":"@LABfinland","twitter_misc":{"Kirjoittanut":"tainask","Arvioitu lukuaika":"3 minuuttia"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#article","isPartOf":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/"},"author":{"name":"tainask","@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/person\/da729f65c4a2fb9fd8f0b1ec7a2ab7d0"},"headline":"Koneoppiminen mobiililaitteissa","datePublished":"2021-05-14T06:41:30+00:00","dateModified":"2021-05-14T06:41:32+00:00","mainEntityOfPage":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/"},"wordCount":645,"publisher":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#organization"},"image":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#primaryimage"},"thumbnailUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg","keywords":["Android","Artikkeli E1","Google","ITKO","koneoppiminen","ML Kit","Mobiilisovellukset","teknologia","TensorFlow"],"articleSection":["Innovations","Liiketoiminnan muotoilu ja runsas arvo"],"inLanguage":"fi"},{"@type":"WebPage","@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/","url":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/","name":"Koneoppiminen mobiililaitteissa - LAB Focus","isPartOf":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#primaryimage"},"image":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#primaryimage"},"thumbnailUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg","datePublished":"2021-05-14T06:41:30+00:00","dateModified":"2021-05-14T06:41:32+00:00","breadcrumb":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#breadcrumb"},"inLanguage":"fi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/"]}]},{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#primaryimage","url":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg","contentUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2021\/05\/230_2021_Koneoppiminen-mobiililaitteissa.jpg","width":1280,"height":640},{"@type":"BreadcrumbList","@id":"https:\/\/blogit.lab.fi\/labfocus\/koneoppiminen-mobiililaitteissa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogit.lab.fi\/labfocus\/"},{"@type":"ListItem","position":2,"name":"Koneoppiminen mobiililaitteissa"}]},{"@type":"WebSite","@id":"https:\/\/blogit.lab.fi\/labfocus\/#website","url":"https:\/\/blogit.lab.fi\/labfocus\/","name":"LAB Focus","description":"Focus Area blog | LAB University of Applied Sciences","publisher":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogit.lab.fi\/labfocus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fi"},{"@type":"Organization","@id":"https:\/\/blogit.lab.fi\/labfocus\/#organization","name":"LAB Focus","url":"https:\/\/blogit.lab.fi\/labfocus\/","logo":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/logo\/image\/","url":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2020\/04\/cropped-cropped-tunnus_blogi-01.png","contentUrl":"https:\/\/blogit.lab.fi\/labfocus\/wp-content\/uploads\/sites\/8\/2020\/04\/cropped-cropped-tunnus_blogi-01.png","width":1342,"height":288,"caption":"LAB Focus"},"image":{"@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/LABfinland"]},{"@type":"Person","@id":"https:\/\/blogit.lab.fi\/labfocus\/#\/schema\/person\/da729f65c4a2fb9fd8f0b1ec7a2ab7d0","name":"tainask","image":{"@type":"ImageObject","inLanguage":"fi","@id":"https:\/\/secure.gravatar.com\/avatar\/4a96427877ef826b76e80c27f60b266128094f522551459346efcf14282febb3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a96427877ef826b76e80c27f60b266128094f522551459346efcf14282febb3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a96427877ef826b76e80c27f60b266128094f522551459346efcf14282febb3?s=96&d=mm&r=g","caption":"tainask"},"url":"https:\/\/blogit.lab.fi\/labfocus\/author\/tainask\/"}]}},"_links":{"self":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts\/4009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/comments?post=4009"}],"version-history":[{"count":2,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts\/4009\/revisions"}],"predecessor-version":[{"id":4012,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/posts\/4009\/revisions\/4012"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/media\/4010"}],"wp:attachment":[{"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/media?parent=4009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/categories?post=4009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogit.lab.fi\/labfocus\/wp-json\/wp\/v2\/tags?post=4009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}