Tell me, please how to train a neural network to redraw pictures of people under the style of artists? For example Leonardo DiCaprio as Vincent van Gogh's Self-Portrait.enter image description here

I want to understand:

  1. What type of neural network is used for this?
  2. What type data are needed to train neural network?
  3. What should be the format of data?

Where can I find any information?


This can be achieved with style transfer, a technique in which the application of convolutional neural networks is quiet common. I believe the most relevant paper in this subject is by Gatys et. al. (2015), which states:

The class of Deep Neural Networks that are most powerful in image processing tasks are called Convolutional Neural Networks. Convolutional Neural Networks consist of layers of small computational units that process visual information hierarchically in a feed-forward manner.

This post by the TensorFlow team has a great tutorial on how to start with it. There's also this really famous repo with a Torch implementation.

  • $\begingroup$ thank you. I marked as answer, but Off-top question, is style transfer technique exist for R? $\endgroup$
    – Julia
    Mar 30 '19 at 10:08
  • 1
    $\begingroup$ TensorFlow has R support. If you Google for it you'll find a bunch of references. This is an example $\endgroup$ Mar 30 '19 at 12:32
  • $\begingroup$ You have already helped so much. But if you have any ideas, I would be glad. $\endgroup$
    – Julia
    Mar 31 '19 at 11:30
  • $\begingroup$ @Julia ideas on what? $\endgroup$ Apr 2 '19 at 12:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.