Розробники Google навчили нейромережу домальовувати відсутню частину фотографії, навіть якщо від неї прихована велика частина зображення. В основі алгоритму лежить архітектура генеративно-змагальної нейромережі.
Подібна архітектура має на увазі, що алгоритм складається з двох частин: одна з них домальовує фотографію, а друга – намагається відрізнити результат роботи першої від справжніх знімків з навчальної вибірки.
Однією з ключових особливостей підходу дослідників стало те, що в результаті роботи нейромережі виходить два знімка: перший – початковий, на якому частина зображення закрита прямокутником, а другий – це маска, що показує, яка частина була залита.
Такий підхід дозволив дискриминатору сконцентруватися на області, домальованою генератором, і тим самим підвищити якість розпізнавання підробок. Це в свою чергу підвищило якість роботи генератора після навчання.