Qué es eso de “Deep Learning”

“As Richard Feynman once said about the universe: it’s not complicated, it’s just a lot of”

Instalar keras

Instalación en windows (CPU normal)

# 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 

Instalar keras en ubuntu (con o sin GPU)

Apéndice A de libro Chollet keras - R

Redes Neuronales Convolucionales (CNN)

Hay muchos videos explicativos en youtube

Pero a mi el que más me gusta es este (tomado del coursera)

Transfer Learning

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.

Neuro Style Transfer

Código R / keras (Rmarkdown)

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.