Kuinka Nutrolan tekoäly tunnistaa ruokasi yhdestä valokuvasta: Kulissien takana

Otat kuvan lounaastasi, ja Nutrola kertoo sen olevan noin 640 kaloria ja 38 grammaa proteiinia. Mutta miten? Tässä on tarkka selitys siitä, mitä tapahtuu sekuntien aikana valokuvasi ja ravintotietojesi välillä.

Medically reviewed by Dr. Emily Torres, Registered Dietitian Nutritionist (RDN)

Avaat Nutrolan, osoitat kameraasi grillatun lohen, paahdettujen vihannesten ja kvinoan lautaselle ja napautat suljinpainiketta. Alle kolmessa sekunnissa sovellus kertoo, että ateria sisältää noin 640 kaloria, 38 grammaa proteiinia, 42 grammaa hiilihydraatteja ja 28 grammaa rasvaa. Se jopa erittelee lohen, vihannekset ja kvinoan erillisiksi osiksi.

Se tuntuu melkein taikuudelta. Mutta tämän sujuvan kokemuksen takana on huolellisesti suunniteltu tekoälyprosessien putki, jossa jokainen vaihe hoitaa oman osuutensa. Tässä artikkelissa käydään läpi jokainen vaihe, hetkestä, jolloin valo osuu puhelimesi kameran anturiin, siihen hetkeen, jolloin kalorit näkyvät näytölläsi. Ei tarvita koneoppimisen tutkintoa.

Suuri kuva: Kuuden vaiheen putki

Ennen kuin sukellamme jokaiseen vaiheeseen, tässä on koko matka yhdellä silmäyksellä:

  1. Kuvankäsittely – Valokuvasi puhdistetaan ja standardoidaan, jotta tekoäly voi työskennellä sen kanssa.
  2. Ruoan tunnistus ja segmentointi – Tekoäly löytää, missä jokainen ruoka-aine sijaitsee lautasella.
  3. Ruoan luokittelu – Jokainen tunnistettu alue määritellään tiettynä ruokana.
  4. Annoksen koon arviointi – Tekoäly arvioi, kuinka paljon kutakin ruokaa on läsnä.
  5. Ravintotietokannan yhdistäminen – Tunnistetut ruoat ja annoskoot yhdistetään varmennettuihin ravintotietoihin.
  6. Luottamusarviointi ja käyttäjän vahvistus – Tekoäly kertoo, kuinka varma se on, ja antaa sinulle mahdollisuuden tehdä korjauksia.

Jokainen vaihe syöttää tietoa seuraavaan. Ajattele sitä kuin tuotantolinjaa tehtaassa: raaka-aineet tulevat sisään toisesta päästä, ja valmiit tuotteet ulos toisesta. Jos jokin yksittäinen vaihe hoitaa tehtävänsä huonosti, lopputuote kärsii. Siksi jokainen vaihe on suunniteltu, testattu ja hiottu huolellisesti.

Käydään läpi vaiheet yksi kerrallaan.

Vaihe 1: Kuvankäsittely

Ensimmäinen asia, joka tapahtuu suljinpainiketta painettaessa, ei liity ruoan tunnistamiseen. Se liittyy kuvan valmisteluun.

Miksi raakakuvat eivät ole valmiita tekoälylle

Puhelimesi kamera ottaa kuvia korkealla resoluutiolla, usein 12 megapikseliä tai enemmän. Se on paljon enemmän tietoa kuin tekoälymalli tarvitsee, ja kaiken käsittely olisi hidasta ja tuhlailevaa. Kuvan ottaminen voi myös tapahtua huonossa valaistuksessa, oudossa kulmassa tai häiritsevässä taustassa.

Ajattele sitä kuin ainesosien valmistelua ennen ruoanlaittoa. Kokki ei heitä pesemättömiä porkkanoita kattilaan. Hän pesee, kuorii ja pilkkoo ne ensin oikean kokoisiksi. Kuvankäsittely on tekoälyn versio mise en placesta.

Mitä tapahtuu kuvankäsittelyn aikana

Koon muuttaminen ja normalisointi: Kuva pienennetään standardikokoon, tyypillisesti muutamaan sataan pikseliin kummallakin puolella. Pikseliarvot normalisoidaan niin, että kirkkaus ja kontrasti ovat johdonmukaisessa alueessa. Tämä varmistaa, että malli toimii samalla tavalla, olipa kuva otettu kirkkaassa auringonvalossa tai hämärässä ravintolassa.

Väri korjaus: Hienovaraiset säädöt korjaavat värivääristymiä, joita eri valonlähteet voivat aiheuttaa. Kynttilänvalossa otettu kuva voi saada lämpimän oranssin sävyn, kun taas loisteputkivalossa otettu kuva voi näyttää sinertävältä. Väri korjaus vähentää näitä vääristymiä.

Suuntauksen ja rajauksen säätö: Järjestelmä tunnistaa, oliko puhelin pidetty pystysuorassa vai vaakasuorassa, ja kääntää kuvan sen mukaisesti. Jos tekoäly havaitsee, että ruoka vie vain pienen osan kuvasta, se voi rajata kuvan relevanttiin alueeseen vähentääkseen taustan häiriötekijöitä.

Melun vähentäminen: Huonossa valaistuksessa otetuissa kuvissa on usein visuaalista melua, pieniä täpliä, jotka tekevät kuvasta rakeisen. Kevyt melun vähentäminen tasoittaa näitä artefakteja ilman, että tärkeät yksityiskohdat ruoasta häipyvät.

Kaikki tämä tapahtuu murto-osassa sekunnista. Ennen kuin kuva siirtyy seuraavaan vaiheeseen, se on puhdas ja standardoitu syöte, jonka tekoälymalli voi tulkita luotettavasti.

Vaihe 2: Ruoan tunnistus ja segmentointi

Nyt tekoäly kohtaa ensimmäisen todellisen haasteensa: selvittää, missä ruoka on kuvassa ja piirtää rajat jokaiselle erilliselle osalle.

Tunnistus: Ruoan löytäminen kuvasta

Tunnistusmalli skannaa koko kuvan ja tunnistaa alueet, jotka sisältävät ruokaa. Tämä on monimutkaisempaa kuin miltä se kuulostaa. Mallin on pystyttävä erottamaan pastalautasesi pöytäliinasta, viinilasista sen vieressä ja servetistä kulmassa. Sen on myös käsiteltävä lautasia, jotka ovat osittain peittyneitä, päällekkäin tai rajautuvat kuvasta ulos.

Nykyajan tunnistusjärjestelmät käyttävät tekniikkaa, jota kutsutaan objektitunnistukseksi, jossa malli ennustaa samanaikaisesti jokaisen tunnistamansa objektin sijainnin ja karkean kategorian. Kuvittele erittäin kokenut tarjoilija, joka voi vilkaisulla tunnistaa jokaisen ruokalajin, jopa vilkkaassa ravintolassa. Tekoäly on koulutettu kehittämään samanlaista vaistoa, mutta se on oppinut sen tutkimalla miljoonia ruokakuvia.

Segmentointi: Tarkkojen rajojen piirtäminen

Tunnistus kertoo tekoälylle, että tietyllä alueella on ruokaa. Segmentointi menee pidemmälle piirtämällä tarkka muoto jokaisesta ruoka-aineesta, pikseli pikseliltä.

Tällä erolla on merkitystä. Kuvittele lautanen, jossa on grillattua kanaa riisipedin päällä ja höyrytettyä parsakaalia sivussa. Yksinkertainen rajaus kanan ympärillä vangitsisi myös osan riisistä sen alta. Segmentointi piirtää tarkan ääriviivan vain kanan, vain riisin ja vain parsakaalin ympärille, jopa siellä, missä ne menevät päällekkäin.

Tämä pikselitason tarkkuus on kriittistä seuraavia vaiheita varten, koska tekoälyn on tiedettävä tarkalleen, kuinka paljon visuaalista tilaa kukin ruoka vie. Jos kanan raja vahingossa sisältää palan riisiä, annosarvio molemmille tuotteille on väärä.

Monimutkaisten lautasten käsittely

Reaalimaailman ateriat ovat sotkuisia. Ruoka-aineet menevät päällekkäin, kastikkeet leviävät useille osille, ja sekoitetuissa ruoissa, kuten wokissa tai salaateissa, on kymmeniä pieniä komponentteja sekoitettuna yhteen. Segmentointimalli käsittelee näitä tapauksia määrittämällä jokaiselle pikselille todennäköisyyden kuulua kuhunkin ruokakategoriaan. Wokissa pikseli, joka näyttää siltä, että se voisi olla joko kanaa tai tofua, saa molemmille todennäköisyyksiä, ja järjestelmä ratkaisee epäselvyyden ympäröivien pikselien kontekstin avulla.

Vaihe 3: Ruoan luokittelu

Kun jokainen ruoka-aine on eristetty, tekoälyn on nyt vastattava peruskysymykseen: mikä tämä ruoka on?

Kuinka tekoäly tunnistaa tietyt ruoat

Luokittelumalli on syvä neuroverkko, joka on koulutettu valtavalla merkkijonolla nimettyjä ruokakuvia. Koulutuksen aikana se on nähnyt miljoonia esimerkkejä tuhansista eri ruoista. Ajan myötä se oppi yhdistämään tietyt visuaaliset mallit tiettyihin ruokanimikkeisiin.

Tämä toimii samalla tavalla kuin sinä opit tunnistamaan ruokia lapsena. Et muistanut jokaisen mahdollisen omenan ulkonäköä. Sen sijaan, toistuvan altistuksen kautta, aivosi rakensivat sisäisen mallin "omenallisuudesta", yhdistelmän väriä, muotoa, kokoa ja rakennetta, joka antaa sinun tunnistaa omenan, olipa se punainen tai vihreä, kokonaisena tai viipaloituna, pöydällä tai puusta roikkuen.

Tekoäly rakentaa samanlaisen sisäisen mallin, mutta se tekee sen matemaattisten funktioiden kautta eikä biologisten neuronien. Se oppii, että grillattu lohi on yleensä tietyn vaaleanpunertavan oranssin sävyinen, tummilla grillimerkeillä, hiutaleisella rakenteella ja tietyllä tyypillisellä muodolla. Se oppii, että kvinoa on erottuva pieni, pyöreäjyväinen kuvio, joka eroaa riisistä tai kuskuksesta.

Samannäköisten ruokien haaste

Jotkut ruoat näyttävät hämmästyttävän samankaltaisilta. Valkoinen riisi ja kukkakaaliriisi. Tavallinen pasta ja gluteeniton pasta. Kreikkalainen jogurtti ja kermaviili. Kalkkunaburgeri ja naudanlihaburgeri.

Luokittelumalli käsittelee näitä tapauksia tarkkailemalla hienovaraisia visuaalisia vihjeitä, joita useimmat ihmiset käyttäisivät myös. Kypsennetyn valkoisen riisin hieman läpikuultava rakenne verrattuna kukkakaaliriisin epätasaiseen, läpinäkymättömään rakenteeseen. Kreikkalaisen jogurtin ja kermaviilin pinnan kiillon lähes huomaamaton ero.

Kun visuaaliset vihjeet eivät riitä, malli ottaa huomioon myös kontekstin. Jos segmentointivaihe tunnisti riisin yhdessä sen vieressä olevan soijakastikkeen ja syömäpuikkojen kanssa, malli voi lisätä varmuuttaan, että jyvät ovat valkoista riisiä eivätkä kukkakaaliriisiä.

Monilabel-luokittelu sekoitetuissa ruoissa

Jotkut ruoat eivät sovi siististi yhteen kategoriaan. Burrito sisältää tortillan, riisiä, papuja, lihaa, juustoa, salsaa ja mahdollisesti enemmän. Sen sijaan, että koko burrito luokiteltaisiin yhdeksi tuotteeksi, tekoäly voi tunnistaa sen yhdistelmäruokana ja joko arvioida koko burriton ravintosisältöä tai jakaa sen todennäköisiin komponenttiainesosiin sen näkyvyyden ja tyypillisten ainesosien perusteella.

Vaihe 4: Annoksen koon arviointi

Tietäminen, että lautasellasi on grillattua lohta, on hyödyllistä, mutta se ei riitä kalorien laskemiseen. Tekoälyn on myös arvioitava, kuinka paljon lohta on. Onko se 100 gramman filee vai 200 gramman filee? Kaloriero on merkittävä.

Kuinka tekoäly arvioi tilavuutta ilman vaa'aa

Annosarviointi on laajalti tunnustettu yhdeksi vaikeimmista ongelmista ruokateknologiassa. Järjestelmä ei voi fyysisesti punnita ruokaa, joten se luottaa visuaalisiin vihjeisiin ja vertailukohtiin.

Suhteellinen kokoanalyysi: Tekoäly käyttää kehystettyjä esineitä viitepisteinä. Tyypillinen illallislautanen on noin 26 senttimetriä halkaisijaltaan. Haarukka on noin 19 senttimetriä pitkä. Jos malli voi tunnistaa nämä esineet, se voi arvioida ruoan fyysistä kokoa suhteessa niihin. Ajattele sitä kuin käyttäisit viivainta, joka sattuu olemaan pöydällä.

Syvyyden arviointi: Nykyajan tekoälymallit voivat arvioida kolmiulotteista rakennetta yhdestä kahden ulottuvuuden kuvasta. Tämä mahdollistaa järjestelmän arvioida, ei vain kuinka leveä ruoka on, vaan myös kuinka paksu tai korkea se on. Ohut grillattu kananrinta sisältää hyvin erilaisen kalorimäärän kuin paksu, vaikka ne näyttäisivät samankokoisilta ylhäältä päin.

Tilastolliset ennusteet: Tekoäly tietää koulutusdatastaan, että tyypillinen ravintola-annos lohta painaa 140-200 grammaa, kun taas tyypillinen kotona valmistettu annos voi olla 100-170 grammaa. Nämä tilastolliset perustasot auttavat mallia tekemään kohtuullisia arvioita, vaikka visuaaliset vihjeet olisivat epäselviä.

Opitut tiheysmallit: Eri ruoilla on eri tiheydet. Kuppi lehtivihreitä painaa paljon vähemmän kuin kuppi perunamuusia, vaikka ne vievät saman tilavuuden. Tekoäly on oppinut nämä tiheys suhteet ja ottaa ne huomioon painoarvioissaan.

Miksi tämä vaihe on vaikein

Annosarviointi on se vaihe, jossa suurimmat virheet yleensä tapahtuvat, ja tämä pätee myös ihmisiin. Tutkimukset ovat johdonmukaisesti osoittaneet, että ihmiset ovat hämmästyttävän huonoja arvioimaan annoskokoja visuaalisesti. Ravintotieteellisten aikakauslehtien julkaisemissa tutkimuksissa on havaittu, että sekä koulutetut ravitsemusterapeutit että tavalliset kuluttajat arvioivat annoksia säännöllisesti 20-50 prosenttia väärin.

Tekoäly ei poista tätä vaikeutta, mutta se soveltaa johdonmukaista, koulutettua metodologiaa sen sijaan, että luottaisi vaistoon. Suurilla määrillä aterioita tämä johdonmukaisuus johtaa merkittävästi parempaan tarkkuuteen kuin manuaalinen ihmisen arviointi.

Vaihe 5: Ravintotietokannan yhdistäminen

Tässä vaiheessa tekoäly tietää, mitä ruokia lautasella on ja kuinka paljon kutakin on läsnä. Viimeinen tietovaihe on kääntää tämä tieto todellisiksi ravintoluvuiksi.

Yhdistäminen varmennettuihin ruokadatastoihin

Nutrola ylläpitää kattavaa ravintotietokantaa, joka on rakennettu luotettavista lähteistä, mukaan lukien hallituksen elintarvikekoostumustietokannat, varmennettujen valmistajien tiedot ja laboratoriotutkimukset. Kun tekoäly tunnistaa ruoan "grillattu lohi, noin 170 grammaa", järjestelmä etsii grillatun atlantin lohen ravintoprofiilin ja skaalaa arvot arvioidun annoskoon mukaan.

Tämä haku on monimutkaisempaa kuin yksinkertainen taulukon haku. Järjestelmä ottaa huomioon valmistustavan, koska uunissa paistettu lohifilee ja pannulla paistettu lohifilee, joka on kypsennetty voissa, sisältävät eri kalorimääriä, vaikka niiden paino olisi sama. Se ottaa huomioon yleiset alueelliset vaihtelut: Japanilaisessa ravintolassa tarjoiltu lohi voi olla valmistettu eri tavalla kuin välimerellisessä ravintolassa. Kun erityiset valmistustiedot ovat epäselviä, järjestelmä käyttää tilastollisesti yleisintä valmistustapaa tunnistetulle ruokalajille.

Yhdistelmä- ja erikoisruokien käsittely

Yksinkertaiselle ainesosalle, kuten banaanille, tietokannan haku on suoraviivaista. Mutta monimutkaiselle lautaselle, jossa on useita osia, järjestelmä yhdistää jokaisen tunnistetun komponentin ravintotiedot. Lautasellasi oleva lohi kvinoan ja paahdettujen vihannesten kanssa muuttuu lohen makrojen, kvinoan makrojen ja vihannessekoituksen makrojen summaksi, ottaen huomioon näkyvät kastikkeet, öljyt tai marinadit.

Tunnetuille ruokalajeille, kuten "kanacaesarsalaatti" tai "naudanlihatacot", tietokannassa on myös ennakkoon koottuja merkintöjä, jotka huomioivat tyypilliset ainesosien suhteet ja valmistustavat. Tekoäly vertaa komponenttitasoista analyysiään näihin kokonaisruokamerkintöihin tuottaakseen tarkimman arvion.

Vaihe 6: Luottamusarviointi ja käyttäjän vahvistus

Mikään tekoälyjärjestelmä ei ole oikeassa 100 prosenttia ajasta, ja Nutrola on suunniteltu olemaan läpinäkyvä varmuustasostaan.

Kuinka luottamusarviointi toimii

Jokaiselle tekoälyn tekemälle ennusteelle annetaan sisäinen luottamusarvio, luku, joka edustaa, kuinka varma malli on luokittelustaan ja annosarviostaan. Jos malli on 95 prosenttia varma, että se katsoo grillattua lohta, se esittää tuloksen ilman epäröintiä. Jos se on vain 70 prosenttia varma, se voi esittää parhaan arvionsa samalla tarjoten vaihtoehtoisia mahdollisuuksia.

Ajattele luottamusarviointia kuin lääkärin sanomana: "Olen melko varma, että tämä on X, mutta se voisi myös olla Y. Antakaa minun vahvistaa." Se on merkki hyvin suunnitellusta järjestelmästä, ei virheestä.

Käyttäjän vahvistusprosessi

Kun tekoäly esittää analyysinsä, sinulla on mahdollisuus tarkistaa ja säätää. Jos tekoäly tunnisti kvinoasi kuskuksena, voit korjata sen napauttamalla. Jos annosarvio vaikuttaa liian korkealta tai matalalta, voit säätää annoskokoa. Nämä korjaukset palvelevat kahta tarkoitusta: ne antavat sinulle tarkkaa tietoa kyseisestä ateriasta ja palauttavat tietoa järjestelmään parantaakseen tulevia ennusteita.

Tämä ihmisen mukanaolo suunnittelu on tarkoituksellista. Tekoäly hoitaa raskaan työn, mutta sinä pysyt lopputuloksen hallinnassa. Se on kumppanuus, ei musta laatikko.

Missä tekoäly kamppailee: Rehelliset rajoitukset

Mikään teknologia ei ole täydellinen, ja rehellisyys rajoituksista on hyödyllisempää kuin markkinointiväitteet virheettömyydestä. Tässä ovat skenaariot, joissa ruokateknologia, mukaan lukien Nutrolan, kohtaa todellisia haasteita.

Piilotetut ainesosat

Tekoäly voi analysoida vain sen, mitä se näkee. Salaatinkastike, joka on imeytynyt lehtiin, voi jäädä huomaamatta. Voi, joka on sulanut perunamuusiin, tai sokeri, joka on liuennut kastikkeeseen, ovat kaikki näkymättömiä kameralle. Nämä piilotetut kalorit voivat kertyä merkittävästi. Ruokalusikallinen oliiviöljyä lisää noin 120 kaloria, ja tekoäly ei ehkä havaitse sitä, jos se on täysin imeytynyt ruokaan.

Nutrola lieventää tätä käyttämällä tilastollisia malleja tyypillisistä valmistustavoista. Jos otat kuvan ravintolan pastalautasesta, järjestelmä olettaa, että kohtuullinen määrä öljyä tai voita on käytetty valmistuksessa, vaikka se ei olisi näkyvissä. Mutta tämä on koulutettu arvauksena, ei tarkka mittaus.

Visuaalisesti identtiset ruoat, joilla on erilaiset ravintoprofiilit

Jotkut ruoat ovat käytännössä erottamattomia valokuvassa. Koko maitojogurtti ja rasvattomajogurtti näyttävät samalta. Tavallinen limsa ja dieettilimsa lasissa ovat identtisiä kameralle. Valkoinen sokeri ja keinotekoinen makeutusaine voivat olla epäselviä. Näissä tapauksissa tekoäly valitsee yleisimmän variantin, mutta voi arvata väärin.

Epätavalliset tai alueelliset ruoat

Tekoäly toimii parhaiten ruoissa, jotka ovat hyvin edustettuina koulutusdatassa. Yleisiä ruokia suurista maailman keittiöistä tunnistetaan luotettavasti. Mutta hyperalueelliset erikoisuudet pienestä kaupungista, perhereseptit, joissa on epätavallisia ainesosia, tai täysin uudet fuusiot voivat olla mallin sanastossa. Näissä tapauksissa tekoäly turvautuu lähimpään tunnettuun vastineeseen, mikä voi olla epätarkkaa.

Äärimmäiset valaistus- tai kulmatilanteet

Vaikka kuvankäsittelyvaihe korjaa monia valaistus- ja kulmaongelmia, äärimmäiset tapaukset voivat silti aiheuttaa ongelmia. Ruoka, joka on kuvattu lähes pimeässä, voimakkaasti sävytetyssä valaistuksessa tai hyvin jyrkästä sivukulmastaan, voi hämmentää mallia. Ylhäältä otetut kuvat kohtuullisessa valaistuksessa tuottavat johdonmukaisesti parhaita tuloksia.

Pinottu tai kerroksellinen ruoka

Ruoka, jossa on piilotettuja kerroksia, esittää erityisen haasteen. Leivät, jotka on kuvattu ylhäältä, näyttävät vain päällimmäisestä leipäviipaleesta. Lasagne näyttää vain päällimmäisestä kerroksesta. Burrito näyttää vain tortillasta. Tekoäly arvioi sisäisiä sisältöjä sen perusteella, mitä ruokalaji tyypillisesti sisältää, mutta se ei voi nähdä läpi kiinteän ruoan.

Kuinka Nutrola kehittyy ajan myötä

Yksi nykyaikaisen tekoälyn voimakkaimmista ominaisuuksista on sen kyky parantua jatkuvasti. Nutrolan ruokantunnistus ei pysy staattisena julkaisun jälkeen. Se paranee mitattavasti joka kuukausi.

Oppiminen korjauksista

Joka kerta, kun käyttäjä korjaa ruokantunnistuksen tai säätää annosarviota, tuo korjaus muuttuu datapisteeksi. Kun tuhannet käyttäjät tekevät samankaltaisia korjauksia, malli voi päivittää itsensä. Jos tekoäly jatkuvasti sekoittaa tietyn alueellisen leivän toiseen leipään, käyttäjäkorjaukset merkitsevät ongelman, ja koulutustiimi voi lisätä lisää esimerkkejä oikeasta leivästä koulutusdatastoon.

Tämä palautesilmukka tarkoittaa, että sovelluksen tarkkuus paranee suoraan sen yhteisön avulla, joka sitä käyttää. Varhaiset käyttäjät auttavat kouluttamaan järjestelmää myöhempien käyttäjien hyväksi, ja sykli jatkuu.

Ravintotietokannan laajentaminen

Nutrolan tiimi lisää jatkuvasti uusia ruokia tietokantaan: uusia ruokia nousevista keittiöistä, kausituotteita, trendikkäitä ravintolamenun tuotteita ja äskettäin julkaistuja pakattuja tuotteita. Jokainen lisäys laajentaa niiden aterioiden valikoimaa, joita tekoäly voi tunnistaa tarkasti.

Mallin uudelleenkoulutus ja arkkitehtuurin parantaminen

Tekoälymallia koulutetaan säännöllisesti päivitettyjen ja laajennettujen tietoaineistojen avulla. Kun uudet tutkimukset tietokonenäöstä ja syväoppimisesta tuottavat parempia mallirakenteita ja koulutusmenetelmiä, Nutrola ottaa nämä edistysaskeleet käyttöön. Tänään koulutettu malli on merkittävästi tarkempi kuin kaksi vuotta sitten koulutettu malli, jopa samalla ruokakuvien setillä.

Alueellinen sopeutuminen

Kun Nutrolan käyttäjäkunta kasvaa eri puolilla maailmaa, järjestelmä kerää lisää tietoa alueellisista keittiöistä ja ruokailutottumuksista. Tämä mahdollistaa mallin yhä tarkemman toiminnan paikallisille ruoille, joita ei ehkä ole hyvin edustettuna aikaisemmissa koulutusdatoissa. Käyttäjä Soulissa hyötyy tuhansista korealaisista ateriakuvista, jotka muut Soulissa olevat käyttäjät ovat jo kirjanneet.

Vertailu: Tekoälyn valokuvaseuranta vs. viivakoodiskannaus vs. manuaalinen haku

Eri ruokakirjausmenetelmillä on erilaisia vahvuuksia ja heikkouksia. Tässä on vertailu tärkeimmistä ulottuvuuksista päivittäisessä seurannassa.

Tekijä Tekoälyn valokuvaseuranta Viivakoodiskannaus Manuaalinen haku
Nopeus 3-5 sekuntia 5-10 sekuntia 30-90 sekuntia
Toimii kotiruokien kanssa Kyllä Ei Kyllä, mutta työlästä
Toimii ravintola-aterioiden kanssa Kyllä Ei Osittain
Toimii pakatuissa ruoissa Kyllä Kyllä, erittäin tarkasti Kyllä
Käsittelee useita tuotteita kerralla Kyllä Ei, yksi tuote kerrallaan Ei, yksi tuote kerrallaan
Tarkkuus yksinkertaisille ruoille Korkea Erittäin korkea Riippuu käyttäjästä
Tarkkuus monimutkaisille aterioille Kohtalainen korkeaa Ei sovellettavissa Alhainen kohtalainen
Vaatii etikettien lukemista Ei Kyllä, vahvistusta varten Kyllä
Hankaluustaso Erittäin matala Matala Korkea
Käyttäjän aliraportoinnin riski Matala Matala Korkea
Saatavilla pakkaamattomille ruoille Kyllä Ei Kyllä

Keskeinen opetus on, että mikään yksittäinen menetelmä ei ole paras kaikissa tilanteissa. Tekoälyn valokuvaseuranta loistaa kotiruokien ja ravintola-aterioiden kohdalla, joissa viivakoodeja ei ole. Viivakoodiskannaus on ylivoimainen pakatuissa ruoissa, joissa on tarkat valmistajatiedot. Manuaalinen haku toimii luotettavana varajärjestelmänä, kun muut menetelmät eivät ole käytettävissä. Nutrola tukee kaikkia kolmea menetelmää juuri siksi, että jokainen kattaa toisten jättämät aukot.

Usein kysytyt kysymykset

Kuinka tarkkaa tekoälyn ruokantunnistus on verrattuna manuaaliseen kirjaamiseen?

Kontrolloidut tutkimukset, jotka vertaavat tekoälyavusteista ruokakirjaamista manuaaliseen kirjaamiseen, ovat osoittaneet, että tekoälyavusteiset menetelmät vähentävät kalorilaskentavirheitä keskimäärin noin 25-40 prosenttia. Parannus on erityisen voimakas monimutkaisissa, usean komponentin aterioissa, joissa manuaalinen arviointi on erityisen vaikeaa. Yksinkertaisissa, yksittäisissä ruoissa tarkkuusero on pienempi, koska molemmat menetelmät toimivat kohtuullisen hyvin.

Toimiiko tekoäly kaikissa keittiöissä?

Nutrolan tekoäly on koulutettu monipuolisella, globaalilla tietoaineistolla, joka kattaa tuhansia ruokia eri keittiöistä ympäri maailmaa. Siitä huolimatta tunnistustarkkuus on yleensä korkeampi ruokalajeille, jotka ovat yleisempiä koulutusdatassa. Jos syöt säännöllisesti ruokia keittiöstä, jota tekoäly käsittelee vähemmän varmuudella, korjauksesi auttavat aktiivisesti parantamaan tarkkuutta kyseisessä keittiössä ajan myötä.

Mitä tapahtuu, jos tekoäly tekee virheen?

Voit aina muokata tekoälyn ehdotusta. Napauta mitä tahansa tunnistettua ruokaa muuttaaksesi sitä, säädä annoskokoa tai lisää ainesosia, joita tekoäly on jättänyt huomiotta. Nämä korjaukset sovelletaan heti lokiisi ja myös parantavat järjestelmää tulevia ennusteita varten.

Jääkö kuva puhelimeesi?

Kuva lähetetään Nutrolan palvelimille käsiteltäväksi, koska tekoälymallit ovat liian suuria ja laskennallisesti vaativia toimiakseen täysin mobiililaitteella. Kuva käsitellään, tulokset palautetaan, ja Nutrolan tietosuojakäytäntö säätelee, kuinka kuvadataa käsitellään. Kuvia ei jaeta kolmansille osapuolille.

Miksi tekoäly joskus näyttää useita mahdollisia vastineita?

Kun mallin varmuus on alle tietyn kynnyksen, se esittää parhaat ehdokkaansa sen sijaan, että sitoutuisi yhteen vastaukseen. Tämä on suunniteltua. On parempi näyttää sinulle kolme vaihtoehtoa ja antaa sinun valita oikea kuin sitoutua hiljaa väärään vastaukseen. Tämä läpinäkyvä lähestymistapa pitää sinut hallinnassa ja varmistaa, että lokisi on tarkka.

Voiko tekoäly havaita öljyjä, kastikkeita tai marinadeja?

Näkyvät kastikkeet ja marinadit, kuten salaatinkastike tai soijakastike lautasella, voidaan usein havaita. Kuitenkin öljyt ja rasvat, jotka on imeytyneet ruokaan valmistuksen aikana, ovat pääasiassa näkymättömiä kameralle. Nutrola kompensoi tätä ottamalla huomioon tyypilliset valmistustavat. Esimerkiksi, jos otat kuvan paistetuista vihanneksista, järjestelmä olettaa, että kohtuullinen määrä ruokaöljyä on käytetty.

Tuleeko tekoäly koskaan olemaan 100 prosenttisesti tarkka?

Realistisesti, ei. Jopa ammattilaiset, kuten ravitsemusterapeutit, jotka käyttävät laboratorioita, hyväksyvät virhemarginaalit. Tavoite ei ole teoreettinen täydellisyys, vaan käytännön tarkkuus: tarpeeksi lähellä, jotta se on aidosti hyödyllistä trendien seuraamisessa, kalorivajeen tai ylijäämän ylläpitämisessä ja tietoon perustuvien ruokavalintojen tekemisessä päivästä toiseen. Suurimmalle osalle käyttäjistä tekoälyn valokuvaseuranta tarjoaa enemmän kuin tarpeeksi tarkkuutta merkittävän edistyksen tukemiseksi heidän terveyttään kohti.

Suurempi kuva

Ruokantunnistusteknologian taustalla oleva teknologia kehittyy nopeasti. Se, mikä oli huipputeknologia viisi vuotta sitten, on ylitetty useita kertoja. Mallit ovat pienempiä, nopeampia ja tarkempia. Koulutusdatat ovat suurempia ja monipuolisempia. Ja miljoonien päivittäisten käyttäjien luomat palautesilmukat kiihdyttävät parannuksia tavoilla, joita ei olisi mahdollista saavuttaa pelkästään tutkimuslaboratoriossa.

Käyttäjänä käytännön tulos on yksinkertainen: otat kuvan, saat ravintotietosi ja jatkat päivääsi. Tämän kokemuksen taustalla toimiva putki — kuvankäsittely, tunnistus, luokittelu, annosarviointi, tietokannan yhdistäminen ja luottamusarviointi — tapahtuu huomaamattomasti sekunneissa.

Ymmärtäminen, kuinka se toimii, ei ole vaatimus sen käyttämiseen. Mutta tietäminen, mitä kulissien takana tapahtuu, voi rakentaa hyvin perusteltua luottamusta teknologiaan ja auttaa sinua käyttämään sitä tehokkaammin. Kun tiedät, että ylhäältä otetut kuvat hyvässä valaistuksessa tuottavat parhaita tuloksia, alat luonnollisesti ottaa parempia ruokakuvia. Kun tiedät, että piilotetut ainesosat ovat sokeita kohtia, muistat lisätä sen ylimääräisen ruokalusikallisen oliiviöljyä manuaalisesti. Ja kun tiedät, että korjauksesi tekevät järjestelmästä älykkäämmän, tunnet itsesi motivoituneeksi käyttämään kaksi sekuntia väärän arvauksen korjaamiseen.

Se on todellinen voima ymmärtää teknologiaa: se muuttaa sinut passiivisesta käyttäjästä tietoiseksi kumppaniksi omassa ravintoseurannassasi.

Valmis muuttamaan ravitsemusseurantaasi?

Liity tuhansien joukkoon, jotka ovat muuttaneet terveysmatkansa Nutrola avulla!