“As Richard Feynman once said about the universe: it’s not complicated, it’s just a lot of”
Coursera Deep Learning (Andrew Ng y equipo)
Françoise Chollet es el autor de los dos libros esenciales sobre Deep Learning / Keras:Deep Learning with R
Repositorio github de ejemplos keras - R
Paper esencial de Leon Gatys, Alexander Ecker y Matthias Bethge, 2015
# caveat it requires installing Rtools
devtools::install_github("rstudio/keras")
# Load in the keras package
library(keras)
# it also installs TensorFlow, no need for additional installation
Hay muchos videos explicativos en youtube
Pero a mi el que más me gusta es este (tomado del coursera)
En un (descaradísimo y simplificadísimo) resumen: se trata de utilizar los pesos (modelo) entrenados para una tarea en otra tarea.
En este caso usaremos el modelo VGG19.
VGG es un modelo entrenado para el ImageNet Challenge 2014 -el paper es de 2015-, y es una red con arquitectura de 16 o 19 capas (usaremos la de 19).
Para que nos hagamos una idea, VGG19 tiene 14.714 millones de parámetros entrenados.
Código python (notebook jupyter)
Muy muy en resumen:
En cada iteración del entrenamiento generamos una imagen que contendrá las características de alto nivel de la imagen de contenido (formas que definen la imagen), mezcladas con la textura de la imagen de estilo.