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

Andrej Savčenko iz Nižnjeg Novgorodskog ogranka Visoke ekonomske škole objavio je rezultat svog istraživanja u oblasti mašinskog učenja vezanog za prepoznavanje emocija na licima ljudi prisutnih na fotografijama i video zapisima. Kod je napisan u Python-u koristeći PyTorch i licenciran je pod licencom Apache 2.0. Dostupno je nekoliko gotovih modela, uključujući i one pogodne za upotrebu na mobilnim uređajima.

Na osnovu biblioteke, drugi programer je kreirao program sevimon, koji vam omogućava praćenje promjena u emocijama pomoću video kamere i pomaže u kontroli napetosti mišića lica, na primjer, da eliminišete prenaprezanje, indirektno utičete na raspoloženje i, uz dugotrajnu upotrebu, sprečavaju pojavu bora na licu. Biblioteka CenterFace se koristi za određivanje položaja lica u videu. Sevimon kod je napisan u Pythonu i licenciran je pod AGPLv3. Kada ga prvi put pokrenete, modeli se učitavaju, nakon čega program ne zahtijeva internetsku vezu i radi potpuno autonomno. Pripremljeno je uputstvo za pokretanje na Linux/UNIX i Windows, kao i docker image za Linux.

Sevimon radi na sljedeći način: prvo se identificira lice na slici kamere, zatim se lice upoređuje sa svakom od osam emocija (ljutnja, prezir, gađenje, strah, radost, nedostatak emocija, tuga, iznenađenje), nakon čega se određuju ocjena sličnosti se daje za svaku emociju. Dobijene vrijednosti se pohranjuju u log u tekstualnom formatu za naknadnu analizu od strane programa 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