Рисуем вместе с ИИ: Google выпустила онлайн-демо нейронной сети sketch-rnn

Google Brain, подразделение компании, занимающееся изучением ИИ, представило онлайн-демонстрацию возможностей своей нейронной сети sketch-rnn, созданной в рамках проекта Magenta. Как мы писали в апреле, её обучали на данных, полученных в ходе эксперимента Quick, Draw! Новая демка позволяет вам начать рисунок и дать ИИ его дорисовать — как на гифке ниже.

Демо отлично работает на настольных компьютерах, но на мобильных устройствах возможны проблемы в силу больших объёмов данных.

Были подготовлены и другие модели.

Multi-Prediction (множественное предсказание)

Эта модель похожа на предыдущую. Вы начинаете рисовать в левой части экрана, а в правой отображаются варианты завершения рисунка, созданные нейронной сетью. И не удивляйтесь, если она дорисует не совсем то, что вы ожидали — она художник, она так видит 🙂

Кстати, сделав набросок, вы можете изменить тип рисунка (в выпадающем меню внизу) и получить, например, квадратного кота или круглый грузовик.

На этом рисунке одна из пожарных машин нарисована человеком, остальные интерпретированы нейронной сетью.

Interpolation (интерполяция)

Данный метод заключается в преобразовании одного нарисованного объекта в другой. При выборе модели слева и справа появляются случайные наброски из коллекции, и после нажатия на кнопку «Interpolation» начинается магия преображения объектов. Можете попробовать сами.

Variational Auto-Encoder (вариационный авто-кодировщик)

Эта сеть использует в качестве исходного ваш рисунок, но не копирует его, а пытается, подражая вашему стилю, нарисовать объект сама. Забавно получается, если нарисовать, например, кота, а нейронной сети сказать, что это краб.

Кстати, о том, что такое «вариационный автокодировщик», вы можете узнать в нашей шпаргалке по типам нейронных сетей.

Вот список всех демок:

  1. Базовая sketch-rnn.
  2. Multi-prediction.
  3. Interpolation.
  4. Variational Auto-Encoder.

Источник: блог Magenta