Brug af maskinlæring til at bestemme følelser og kontrollere sit ansigtstræk

Andrej Savtsjenko fra Nizhny Novgorod-afdelingen af Det Højere Økonomiske Institut har offentliggjort resultaterne af sine undersøgelser inden for maskinlæring, relateret til genkendelse af følelser i ansigtet på mennesker, der er til stede på fotografier og videoer. Koden er skrevet i Python ved hjælp af PyTorch og distribueres under Apache 2.0-licensen. Flere færdige modeller er tilgængelige, herunder nogle der kan bruges på mobile enheder.

Baseret på biblioteket har en anden udvikler skabt programmet sevimon, som gør det muligt at overvåge ændringer i følelser ved hjælp af et webcam og hjælpe med at kontrollere spændingerne i ansigtets muskler, for eksempel for at lindre overbelastning, indirekte påvirke humøret og, ved langvarig brug, forhindre dannelse af mimiske rynker. Til at bestemme ansigtets position på videoen bruges biblioteket CenterFace. Koden til sevimon er skrevet i Python og distribueres under AGPLv3-licensen. Ved første opstart indlæses modeller, hvorefter programmet ikke kræver internetforbindelse og fungerer helt autonomt. Der er udarbejdet instrukser til kørsel i Linux/UNIX og Windows samt et docker-billede til Linux.

Sevimon fungerer på følgende måde: først identificeres ansigtet på billedet fra kameraet, derefter matches ansigtet med hver af de otte følelser (vrede, foragt, afsky, frygt, glæde, ingen følelser, sorg, overraskelse), hvorefter der gives en vurdering af ligheden for hver følelse. De opnåede værdier gemmes i en log i tekstformat til efterfølgende analyse ved hjælp af programmet sevistat. For hver følelse kan der i indstillingsfilen angives øvre og nedre grænser for værdier, hvor en påmindelse straks gives ved krydsning af disse grænser.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster