Andrei Savchenko de la filial de Nizhni Nóvgorod de la Escuela Superior de Economía ha publicado los resultados de su investigación en el campo del aprendizaje automático, relacionado con el reconocimiento de emociones en las caras de las personas presentes en fotografías y videos. El código está escrito en Python utilizando PyTorch y se distribuye bajo la licencia Apache 2.0. Hay varios modelos listos para usar, incluidos algunos aptos para dispositivos móviles.
Basado en la biblioteca, otro desarrollador ha creado el programa sevimon, que permite monitorear el cambio de emociones utilizando una cámara y ayudar a controlar la tensión en los músculos faciales, por ejemplo, para eliminar la sobrecarga, afectar indirectamente el estado de ánimo y, con el uso prolongado, prevenir la aparición de arrugas de expresión. Para determinar la posición de la cara en el video, se utiliza la biblioteca CenterFace. El código de sevimon está escrito en Python y se distribuye bajo la licencia AGPLv3. En el primer inicio se descargan los modelos, después de lo cual el programa no requiere conexión a Internet y funciona completamente de forma autónoma. Se han preparado instrucciones para su ejecución en Linux/UNIX y Windows, así como una imagen de docker para Linux.
Sevimon funciona de la siguiente manera: primero se detecta la cara en la imagen de la cámara, luego se compara la cara con cada una de las ocho emociones (ira, desprecio, desagrado, miedo, alegría, ausencia de emociones, tristeza, sorpresa), y después se da una evaluación de similitud para cada emoción. Los valores obtenidos se guardan en un registro en formato de texto para su posterior análisis por el programa sevistat. Para cada emoción, en el archivo de configuración se pueden establecer límites superiores e inferiores de valores, y al cruzar esos límites, se emite de inmediato un recordatorio.
Fuente: opennet.ru
