Ещё в мае, в преддверии Дня Победы, в сети появились новости о том, что Яндекс обработал старые советские фильмы, убрав из них шумы и показав их в HD-качестве. “Летят журавли”, “Судьба человека” и другие ленты можно было посмотреть на сервисе Кинопоиск. На тот момент нам показалось, что после этой новости не последует больше ничего – ну выложили фильмы к празднику, что тут такого?
Но вот настал сентябрь, и Яндекс официально представил технологию DeepHD – ту самую, которая позволила улучшить картинку выше, как и множество других кадров. Теперь на Яндексе в улучшенном качестве можно посмотреть «Снежную королеву», «Бременских музыкантов», «Золотую антилопу» и другие популярные мультики киностудии «Союзмультфильм».
Несколько примеров в динамике можно увидеть в ролике:
Обработка проходит в два этапа, в каждом из которых используется своя нейронная сеть. Первый этап — предварительная подготовка картинки. Нейросеть убирает с неё артефакты — разнообразные помехи, которые возникают, например, при сохранении в формате JPEG.
Очищенная от искажений картинка передаётся следующей нейронной сети – генератору, которая умеет создавать изображения сама. На втором этапе выполняется вся основная работа: генератор получает на входе маленькую картинку, а на выходе выдаёт такую же, но большую.
Для обучения нейросети берутся большие изображения, уменьшаются и прогоняются через генератор. Теперь самое сложное – на выходе генератор должен получить картинку, которая будет не только большой, но и не отличаться от оригинала.
За этим следят классификатор и дискриминатор – ещё две нейросети. Классификатор следит за тем, чтобы генератор не “придумывал отсебятины” – то есть не добавлял на картинку того, чего не было в оригинале. Дискриминатор исполняет роль “зрителя”, который проверяет, настоящая ли эта картинка. Задача генератора заключается в том, чтобы обмануть дискриминатор. Если даже нейросеть верит, что это оригинал, то работа выполнена на отлично.
Если вам интересны все технические детали технологии и обучения нейросетей, советуем прочитать статью одного из её разработчиков на Хабре.
Читайте также:
«Яндекс» поменял логотип в 2016 году. Рассказали только сейчас
Нейронная сеть Nvidia научилась «чистить» фотографии от шумов