Gépi tanulás használata az érzelmek észlelésére és az arckifejezések irányítására

Andrey Savchenko, a Felső Közgazdasági Iskola Nyizsnyij Novgorodi tagozatának munkatársa közzétette a gépi tanulás területén végzett kutatásának eredményét, amely az érzelmek felismerésével kapcsolatos az emberek arcán fényképeken és videókon. A kód Python nyelven, PyTorch segítségével íródott, és az Apache 2.0 licenc alatt van. Számos kész modell áll rendelkezésre, köztük olyanok is, amelyek alkalmasak mobileszközökön való használatra.

A könyvtár alapján egy másik fejlesztő készítette el a sevimon programot, amely lehetővé teszi az érzelmek változásának videókamerával történő követését, és segít az arcizmok feszültségének szabályozásában, például a túlterhelés megszüntetésére, a hangulat közvetett befolyásolására, valamint hosszú távú használat esetén megakadályozza a mimikai ráncok megjelenését. A CenterFace könyvtár az arc helyzetének meghatározására szolgál a videóban. A sevimon kód Python nyelven íródott, és az AGPLv3 licenc alatt van. Az első indításakor a modellek betöltődnek, ezután a program nem igényel internetkapcsolatot, és teljesen önállóan működik. Elkészültek a Linux/UNIX és Windows rendszeren való indításhoz szükséges utasítások, valamint egy docker image Linuxhoz.

A Sevimon a következőképpen működik: először egy arcot azonosítanak a kamera képén, majd az arcot összehasonlítják a nyolc érzelem mindegyikével (harag, megvetés, undor, félelem, öröm, érzelmek hiánya, szomorúság, meglepetés), majd egy bizonyos minden érzelemhez hasonlósági pontszámot adnak. A kapott értékeket egy naplóban tárolja szöveges formátumban a sevistat program későbbi elemzése céljából. A beállításfájlban minden egyes érzelemhez beállíthat felső és alsó értékhatárt, átlépéskor azonnal emlékeztetőt ad ki.

Forrás: opennet.ru

Hozzászólás