red neuronal se convierte garabatos en obras de arte


Programa Neural Doodle, hecho sobre la base de una red neuronal de convolución es un doodle.py guión, que genera una imagen, teniendo tres o cuatro imágenes como entrada. incluyendo entrada se alimenta un bosquejo simple (lo que los autores llaman "garabatos") y una muestra del estilo, con su contorno. Por ejemplo, en el caso del ejemplo anterior del patrón de estilo es un patrón tal Renoir.
red neuronal extrae los rasgos característicos del estilo - y los pone en un boceto

. Este es otro ejemplo.

Una muestra del estilo de Claude Monet.

Para ejecutar el programa necesita Python 3.4+, numpy instalado y la biblioteca scipy y python3-dev. Se requiere red neuronal entrenada previamente para el script (VGG19, 80 MB). Para obtener instrucciones de instalación, consulte el medio ambiente local. Aquí.
Para la representación en la GPU requiere una buena tarjeta de Nvidia con la tecnología CUDA, y 2-4 GB de memoria (para imágenes más grandes - 8-12 GB). Prestación se puede ejecutar en la CPU, en este caso, necesita aproximadamente la misma cantidad de memoria RAM.
El diseño de la red neuronal se describe en el trabajo científico del autor de "Transferencia Estilo Semántica y Turning Doodles de dos bits en Ilustraciones finas", que se había preparado para la Conferencia nucl.ai conferencia de 2016.
red neuronal utiliza el algoritmo de síntesis de imágenes, que se propone por investigadores Chuan Lee (Li Chuan) y Michael Vendome (Michael Wand) trabajo científico "La combinación de Markov Random Fields y convolucional redes neuronales para la síntesis de la imagen".
Fuente: geektimes.ru/post/272430/