Нейрону мережу навчили «змінювати» стать на знімках

Нейрону мережу навчили «змінювати» стать на знімках

Американський програміст Девід Гарсіа розробив комп’ютерний алгоритм, який здатний перетворювати жіночі обличчя в чоловічі, і навпаки. Про це повідомляється на GitHub.

В ході роботи Гарсіа використовував архітектуру, яка поєднує два типи комп’ютерних алгоритмів: породжуючий змагальний і надточний. Останній являє собою клас штучних нейромереж, розрахованих на розпізнавання. Породжувальна змагальна модель заснована на розрізняючій і генеративній системах, які «змагаються» одна з одною.

Принцип породження змагальної нейромережі полягає в тому, що генеративна система створює зразки (наприклад, зображення), які розрізняюча система не зможе відрізнити від еталону. Таким чином, один компонент прагне генерувати якісні «підробки», а другий – розпізнавати їх, що підвищує якість кінцевого результату.

Нейрону мережу навчили «змінювати» стать на знімках

Для навчання алгоритму розробник використав невелику базу фотографій, на яких зображені привабливі люди – такий вибір спростив тренування. В якості вхідного служить зображення з роздільною здатністю 80 на 100 пікселів. Нейромережа обробляє його так, щоб збільшити схожість з цільовим, зокрема надаючи чоловічим особам жіночі риси зі збереженням пропорцій.

Аналогічну, але реалізовану простіше, функцію раніше представили автори мобільного застосування FaceApp. Його робота заснована на аналізі фотографій осіб за допомогою штучної нейромережі, після чого на останні накладається маска. Так, додаток дозволяє змінити зовнішність на знімку, «зістарити», «омолодив» людини, «змінивши» його стать або надавши особі посмішку.