Uporaba strojnega učenja za zaznavanje čustev in nadzor obrazne mimike

Andrey Savchenko iz Nižnenovgorodske podružnice Visoke šole za ekonomijo je objavil rezultat svoje raziskave na področju strojnega učenja v zvezi s prepoznavanjem čustev na obrazih ljudi, prisotnih na fotografijah in videoposnetkih. Koda je napisana v Pythonu z uporabo PyTorcha in je licencirana pod licenco Apache 2.0. Na voljo je več že pripravljenih modelov, vključno s tistimi, ki so primerni za uporabo na mobilnih napravah.

Na podlagi knjižnice je drugi razvijalec ustvaril program sevimon, ki omogoča spremljanje sprememb v čustvih s pomočjo video kamere in pomaga pri nadzoru napetosti obraznih mišic, na primer za odpravo preobremenjenosti, posredno vpliva na razpoloženje in ob dolgotrajni uporabi prepreči nastanek obraznih gub. Knjižnica CenterFace se uporablja za določanje položaja obraza v videu. Koda sevimon je napisana v Pythonu in je licencirana pod AGPLv3. Ob prvem zagonu se modeli naložijo, nato pa program ne potrebuje internetne povezave in deluje popolnoma avtonomno. Pripravljena so navodila za zagon v sistemih Linux/UNIX in Windows ter slika dockerja za Linux.

Sevimon deluje na naslednji način: najprej se na sliki kamere identificira obraz, nato se obraz primerja z vsakim od osmih čustev (jeza, prezir, gnus, strah, veselje, pomanjkanje čustev, žalost, presenečenje), nato pa določeno ocena podobnosti je podana za vsako čustvo. Dobljene vrednosti se shranijo v dnevnik v besedilni obliki za kasnejšo analizo s programom sevistat. Za vsako čustvo v datoteki z nastavitvami lahko nastavite zgornjo in spodnjo mejo vrednosti, ob prekoračitvi pa se takoj izda opomnik.

Vir: opennet.ru

Dodaj komentar