Deep Learning + Arts = ArtsyNetworks
The system uses neural representations to separate and recombine content and style of arbitrary images, providing a neural algorithm for the creation of artistic images. - Gatys et al.
This is my humble attempt to implement the algorithm described in http://arxiv.org/abs/1508.06576 by Gatys, Ecker and Bethge (first submitted on 26 August 2015). The code is inspired by Lasagne Recipe - styletransfer, yet has several modifications. The pretrained network is downloaded from https://s3.amazonaws.com/lasagne/recipes/pretrained/imagenet/vgg19_normalized.pkl .
NVIDIA cuDNN is also required: https://developer.nvidia.com/cudnn . cuDNN v2 was used in this particular case.
Code is tested to work with Python 2.7 under Ubuntu 14.04 and Windows 8.1 v6.3.9600 (both 64 bit) with GeForce GT 755M.
How to Run?
From command line:
python art_it_up.py base_image_path style_image_path
python art_it_up.py images/tietotalo.jpg images/the_starry_night.jpg
## Contact email@example.com