Програму з відкритим кодом навчили розпізнавати людину по десятку фотографій

Дослідники з Університету Карнегі - Меллона на базі дослідження по Google розробили проект з відкритим вихідним кодом, здатний розпізнавати людей після тренування на невеликій кількості фотографій. Демонстраційне відео опубліковано на YouTube, вихідний код доступний у репозиторії GitHub.


При аналізі отриманого зображення алгоритм знаходить область обличчя і масштабує її, після чого на зображення накладається кілька десятків графічних фільтрів, що дозволяють виділити в кадрі риси обличчя. Після цього алгоритм будує карту точок, що відзначають взаємне розташування рис обличчя, і порівнює її з уже наявними в базі даними.


При невеликих обсягах даних нейромережа справляється з розпізнаванням і відстеженням особи в режимі реального часу. Наприклад, у демонстраційному ролику алгоритм справляється із завданням розпізнавання, маючи в розпорядженні всього 10 фотографій людини.

Для тренування нейромережі розробники використовували близько шести тисяч фотографій десяти знаменитостей. Незважаючи на те, що всі фотографії зроблені в різних умовах і з різних ракурсів, точність розпізнавання алгоритму досягала 87 відсотків. Автори зазначають, що точність розпізнавання зросте при використанні більшого обсягу даних для тренування.

Раніше вчені з Технологічного інституту Карлсруе представили нейромережу, здатну впізнати людину за інфрачервоним зображенням низької роздільної здатності. Також існує алгоритм дослідників з Університету Патри, що дозволяє за інфрачервоним зображенням обличчя визначити ступінь сп'яніння людини.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND