Korištenje strojnog učenja za otkrivanje emocija i kontrolu vaših izraza lica

Andrey Savchenko iz ogranka Visoke škole ekonomije u Nižnjem Novgorodu objavio je rezultat svog istraživanja u području strojnog učenja vezanog za prepoznavanje emocija na licima ljudi prisutnih na fotografijama i video zapisima. Kod je napisan u Pythonu pomoću PyTorcha i licenciran je pod licencom Apache 2.0. Dostupno je nekoliko gotovih modela, uključujući one prikladne za korištenje na mobilnim uređajima.

Na temelju biblioteke drugi programer stvorio je program sevimon koji vam omogućuje praćenje promjena u emocijama pomoću video kamere i pomaže u kontroli napetosti mišića lica, na primjer, za uklanjanje prenaprezanja, posredno utječe na raspoloženje i, uz dugotrajnu upotrebu, spriječiti pojavu bora na licu. Biblioteka CenterFace koristi se za određivanje položaja lica u videu. Sevimon kod je napisan u Pythonu i licenciran je pod AGPLv3. Prilikom prvog pokretanja učitavaju se modeli, nakon čega program ne zahtijeva internetsku vezu i radi potpuno autonomno. Pripremljene su upute za pokretanje na Linux/UNIX i Windowsima, kao i docker slika za Linux.

Sevimon radi na sljedeći način: prvo se identificira lice na slici kamere, zatim se lice uspoređuje sa svakom od osam emocija (ljutnja, prijezir, gađenje, strah, radost, nedostatak emocija, tuga, iznenađenje), nakon čega određena ocjena sličnosti se daje za svaku emociju. Dobivene vrijednosti pohranjuju se u log u tekstualnom formatu za naknadnu analizu programom sevistat. Za svaku emociju u datoteci postavki možete postaviti gornju i donju granicu vrijednosti, kada se prijeđe, odmah se izdaje podsjetnik.

Izvor: opennet.ru

Dodajte komentar