Програма Neural Doodle перетворює малюнки або фотографії у твори мистецтва. Вихідні коди програми доступні на GitHub.

Програма є сверточной нейромережею і написана на Python. В якості вхідних даних використовуються зображення, які демонструють стиль і «семантична карта» — схематичний малюнок, який можна зробити в будь-якому графічному редакторі зразок Microsoft Paint. Нейромережа аналізує стиль оригіналу і створює на базі «семантичної карти» нове зображення в тому ж стилі.

Автор Алекс Шампандар поекспериментував з пейзажем Ренуара створив його спрощений начерк, потім додав до нього власний малюнок в Paint. На виході в нього вийшла нова версія його власного пейзажу, який повторює стиль художника.

Для запуску програми потрібен Python 3.4+, встановлені бібліотеки numpy scipy, а також python3-dev. Для роботи скрипта потрібно попередньо навчений нейромережа (VGG19, 80 МБ), а для візуалізації на GPU – хороша карта Nvidia з підтримкою технології CUDA і 2-4 гігабайти пам’яті (для великих зображень 8-12 гігабайт). Рендеринг можна запустити і на CPU, в цьому випадку потрібно приблизно така ж кількість оперативної пам’яті.