Masinaõppe kasutamine emotsioonide tuvastamiseks ja näoilmete kontrollimiseks

Andrei Savtšenko Kõrgema Majanduskooli Nižni Novgorodi filiaalist avaldas oma masinõppe valdkonna uurimistöö tulemused, mis on seotud emotsioonide äratundmisega fotodel ja videotes esinevate inimeste nägudel. Kood on kirjutatud Pythonis PyTorchi abil ja on litsentsitud Apache 2.0 litsentsi alusel. Saadaval on mitu valmismudelit, sealhulgas need, mis sobivad kasutamiseks mobiilseadmetes.

Raamatukogu põhjal lõi teine ​​arendaja programmi sevimon, mis võimaldab videokaamera abil jälgida emotsioonide muutusi ja aidata ohjata näolihaste pingeid, näiteks kõrvaldada ülepinget, mõjutada kaudselt meeleolu ja pikaajalisel kasutamisel vältida näo kortsude teket. CenterFace'i teeki kasutatakse näo asukoha määramiseks videos. Sevimoni kood on kirjutatud Pythonis ja on litsentsitud AGPLv3 alusel. Esmakordsel käivitamisel laaditakse mudelid, misjärel programm ei vaja Interneti-ühendust ja töötab täiesti autonoomselt. Koostatud on Linuxi/UNIXi ja Windowsi käivitamise juhendid, samuti Linuxi dokkimispilt.

Sevimon toimib järgmiselt: esiteks tuvastatakse kaamerapildil nägu, seejärel võrreldakse nägu iga kaheksa emotsiooniga (viha, põlgus, vastikus, hirm, rõõm, emotsioonide puudumine, kurbus, üllatus), misjärel teatakse iga emotsiooni kohta antakse sarnasuse skoor. Saadud väärtused salvestatakse logisse tekstivormingus, et programm sevistat saaks neid hiljem analüüsida. Seadete failis saab igale emotsioonile seada väärtuste ülemise ja alumise piiri, mille ületamisel väljastatakse kohe meeldetuletus.

Allikas: opennet.ru

Lisa kommentaar