Menggunakan pembelajaran mesin untuk mengesan emosi dan mengawal ekspresi muka anda

Andrey Savchenko dari Sekolah Tinggi Ekonomi cawangan Nizhny Novgorod menerbitkan hasil penyelidikannya dalam bidang pembelajaran mesin yang berkaitan dengan mengenali emosi pada wajah orang yang hadir dalam gambar dan video. Kod ini ditulis dalam Python menggunakan PyTorch dan dilesenkan di bawah lesen Apache 2.0. Beberapa model siap sedia tersedia, termasuk yang sesuai untuk digunakan pada peranti mudah alih.

Berdasarkan perpustakaan, pemaju lain mencipta program sevimon, yang membolehkan anda menjejaki perubahan dalam emosi menggunakan kamera video dan membantu dalam mengawal ketegangan otot muka, sebagai contoh, untuk menghapuskan overstrain, secara tidak langsung menjejaskan mood dan, dengan penggunaan jangka panjang, menghalang penampilan kedutan muka. Pustaka CenterFace digunakan untuk menentukan kedudukan wajah dalam video. Kod sevimon ditulis dalam Python dan dilesenkan di bawah AGPLv3. Apabila anda melancarkannya buat kali pertama, model dimuatkan, selepas itu program tidak memerlukan sambungan Internet dan berfungsi sepenuhnya secara autonomi. Arahan untuk melancarkan pada Linux/UNIX dan Windows telah disediakan, serta imej docker untuk Linux.

Sevimon berfungsi seperti berikut: pertama, wajah dikenal pasti dalam imej kamera, kemudian wajah dibandingkan dengan setiap lapan emosi (kemarahan, penghinaan, jijik, ketakutan, kegembiraan, kekurangan emosi, kesedihan, kejutan), selepas itu tertentu skor persamaan diberikan untuk setiap emosi. Nilai yang diperoleh disimpan dalam format teks log untuk analisis seterusnya oleh program sevistat. Untuk setiap emosi dalam fail tetapan, anda boleh menetapkan had atas dan bawah nilai, apabila terlintas, peringatan akan dikeluarkan dengan serta-merta.

Sumber: opennet.ru

Tambah komen