Koneoppimisen avulla voit tunnistaa tunteita ja hallita ilmeitäsi

Andrey Savtšenko Kauppakorkeakoulun Nižni Novgorodin sivuliikkeestä julkaisi koneoppimisen alan tutkimuksensa tuloksen, joka liittyy tunteiden tunnistamiseen valokuvissa ja videoissa esiintyvien ihmisten kasvoilta. Koodi on kirjoitettu Pythonissa PyTorchin avulla, ja se on lisensoitu Apache 2.0 -lisenssillä. Saatavilla on useita valmiita malleja, myös mobiililaitteisiin soveltuvia.

Kirjaston pohjalta toinen kehittäjä loi sevimon-ohjelman, jonka avulla voit seurata tunteiden muutoksia videokameran avulla ja auttaa hallitsemaan kasvojen lihasjännitystä esimerkiksi poistamaan ylikuormitusta, vaikuttamaan epäsuorasti mielialaan ja pitkäaikaisessa käytössä estää kasvojen ryppyjen syntymistä. CenterFace-kirjastoa käytetään kasvojen sijainnin määrittämiseen videossa. sevimon-koodi on kirjoitettu Pythonilla ja lisensoitu AGPLv3:lla. Kun käynnistät sen ensimmäisen kerran, mallit latautuvat, minkä jälkeen ohjelma ei vaadi Internet-yhteyttä ja toimii täysin itsenäisesti. Ohjeet Linux/UNIX- ja Windows-käyttöjärjestelmiin on valmisteltu sekä Docker-kuva Linuxille.

Sevimon toimii seuraavasti: ensin tunnistetaan kasvot kamerakuvassa, sitten kasvoja verrataan kuhunkin kahdeksasta tunteesta (viha, halveksuminen, inho, pelko, ilo, tunteiden puute, suru, yllätys), minkä jälkeen jokaiselle tunteelle annetaan samankaltaisuuspisteet. Saadut arvot tallennetaan lokiin tekstimuodossa sevistat-ohjelman myöhempää analysointia varten. Asetustiedoston jokaiselle tunteelle voit asettaa arvojen ylä- ja alarajat, joiden ylittäessä annetaan heti muistutus.

Lähde: opennet.ru

Lisää kommentti