Implementation of Neural Art Deep Learning paper.(https://arxiv.org/abs/1508.06576). This very simple and nice algorithm describes the process how we can mix the content of one image with the style of another image to generate new artisitic images (with content coming from our chosen image). Most specifically, using this algorithm we can represent the content of an image as painted by a famous artist like "Picasso". This is done by creating a new image via merging the content of one image and style from another image.
Content Image+Style Image = Resultant Image
Transfer Learning For representing the content and style of given images we will make use of already learned weight of a deep network (Please read this beautifully written paper to get the complete understanding of the algorithm). For this regard, you will download already trained 19-Layers deep neural network (vgg) model and plug cost functions at specific layers of this already trained model and rerun the back-propogation algorithm to learn the merging weights, content and style representation via minimizing a loss function. You can download the learned model from following link".