Andrej Savčenko iz nižegorodskog ogranka Visoke škole ekonomije objavio je rezultate svojih istraživanja u oblasti strojnog učenja vezanih za prepoznavanje emocija na licima ljudi prisutnim na fotografijama i videozapisima. Kod je napisan na Pythonu koristeći PyTorch i distribuira se pod Apache 2.0 licencom. Dostupno je nekoliko gotovih modela, uključujući one koji se mogu koristiti na mobilnim uređajima.
Na temelju biblioteke, drugi razvijač je stvorio program sevimon, koji omogućava praćenje promjene emocija korištenjem video kamere i pomaže u kontroli napetosti mišića lica, na primjer, za otklanjanje napetosti, indirektno djelovanje na raspoloženje i, pri dugotrajnoj primjeni, sprječavanje pojave mimičkih bora. Za određivanje pozicije lica na videu koriste se biblioteka CenterFace. Kod sevimon je napisan na Pythonu i distribuira se pod AGPLv3 licencom. Prilikom prvog pokretanja preuzimaju se modeli, nakon čega program ne zahtijeva internetsku vezu i radi potpuno autonomno. Pripremljene su upute za pokretanje na Linux/UNIX i Windows, kao i docker slika za Linux.
Sevimon funkcionira na sljedeći način: prvo se na slici s kamere određuje lice, zatim se lice uspoređuje s osam emocija (bijes, prezir, gađenje, strah, radost, bez emocija, tuga, iznenađenje), nakon čega se za svaku emociju daje određena ocjena sličnosti. Dobivene vrijednosti se čuvaju u dnevniku u tekstualnom formatu za daljnju analizu programa sevistat. Za svaku emociju u datoteci s postavkama moguće je postaviti gornje i donje granice vrijednosti, pri čemu se njima pri prelasku odmah izdaje podsjetnik.
Izvor: opennet.ru
