Crear sus propios sueños fiebre artificial con “deepdream” de google

Si usted ha estado en las partes geek de Internet últimamente, usted puede haber notado algunas imágenes muy extrañas que se levante, de alguna manera conectados a Google.

Se ven un poco como alguien tomó un encendedor a la acción de la película del tiempo y el espacio. O como jugar a “¿Dónde está Waldo” en el ácido. O tal vez como alguien volvió La cosa de John Carpenter sueltos en una tienda de mascotas.Get Smart: Mira las mejores películas de acción futuristaGet Smart: Mira las mejores películas de acción futuristaHay una serie de películas que combinan contundentes acción con conceptos profundos. Estas son las películas inteligentes, que hacen reflexionar que ofrecen una forma más de bienvenida de entretenimiento inteligente.Lee mas

De todos modos, son bastante trippy.

Estas imágenes son el resultado de DeepDream de Google red neuronal. La red, que se utilizaba para clasificar imágenes, ahora ha sido re-utilizados para crearlos. La red identifica características de imágenes - quizás que el pliegue se ve un poco como un ojo, o que la silueta se ve como un pájaro. A continuación, hace hincapié en los elementos que reconoce, una y otra vez, transformando lentamente la imagen resultante en un dreamscape viva y surrealista.

memorymess

La red, debido a las peculiaridades de sus datos de entrenamiento, tiene una fijación con los perros, los ojos y zarcillos, dando lugar a un estilo visual único que casi parece el arte.

Recientemente, Google lanzó DeepDream al público. Es una herramienta de investigación, para que su instalación es un poco complicado, pero es perfectamente factible para cualquier persona - incluso si usted no tiene ningún conocimiento de programación.

Hoy en día, voy a hablar a través de la forma de instalarlo y utilizarlo para generar imágenes locas de su cuenta. Empecemos.

Las herramientas que necesitará

En primer lugar, este tutorial es para sólo para Windows. Los usuarios de Linux que no tienen acceso a una máquina Windows son bienvenidos a probar este tutorial, que la gente parece como, pero no he probado personalmente.

Para empezar, tendrá que descargar e instalar las siguientes herramientas antes de hacer cualquier otra cosa. El resto del tutorial no funcionará sin estos componentes instalados.

  1. Vagrant - vagabundo es una herramienta para la creación de entornos de desarrollo estandarizados. Se va a simplificar en gran medida la instalación.
  2. VirtualBox - VirtualBox permite ejecutar otros sistemas operativos desde Windows. En este caso, vamos a estar simulando una máquina Linux.
  3. OpenSSH - OpenSSH es una herramienta para conexión a través de línea de comandos para máquinas Linux específicas. En este caso, vamos a utilizar para hablar con nuestra máquina virtual Linux.

OpenSSH

Tenga en cuenta que OpenSSH lanzar una gran advertencia, miedo durante la instalación que debe configurar el archivo passwd o de lo contrario el infierno y azufre lloverán por alrededor de sus oídos.

Ignora esto. Vagabundo se hará cargo de él para usted.

Instalación del soñador

Ahora que tenemos la configuración fuera del camino, vamos a ir al grano. Descargar el módulo de imagen soñadora de GitHub como un archivo zip, y extraerlo en su configuración vagabundo en “C: HashiCorp Vagrant bin “.

Eso es más o menos en términos de configuración. Ahora sólo tenemos que dar vuelta la cosa en.

Abrir de Windows PowerShell (Se puede encontrar tecleando “PowerShell” en el menú de inicio). Es un muy necesario reemplazo para el símbolo del sistema de Windows de edad, y nos va a servir bien aquí.6 básico comandos de PowerShell a sacar más provecho de Ventanas6 básico comandos de PowerShell a sacar más provecho de VentanasPowerShell es lo que se obtiene cuando se da esteroides al símbolo del sistema de Windows. Se le otorga el control de casi todos los aspectos del sistema de Windows. Ayudamos a saltar hasta su curva de aprendizaje.Lee mas

Cuando se abre PowerShell, escriba “cd C: HashiCorp Vagrant bin imagen-dreamer“. Eso te pone en el mismo directorio que acaba de descomprimir el módulo en. Ahora es el momento de activar nuestra Vagrant instalar. Tipo "Vagrant hasta”Y pulsa enter.

potencia Shell

En este punto, el sistema comenzará a hacer un montón de instalación por primera vez. En este punto, es posible que desee pestaña a Netflix para un poco, ya que este paso podría tomar más de una hora, dependiendo de la velocidad de su máquina.

Si se obtiene un error diciendo que la máquina virtual no ha podido arrancar, es posible que tenga el mismo problema que tenía inicialmente, que es que las máquinas virtuales están desactivados por defecto en la BIOS. Tendrá que reiniciar el equipo, vaya a la configuración del BIOS, y ver si se puede encontrar una opción para “Desactivar la virtualización“. Compruebe debajo de la configuración de seguridad. Si usted encuentra que, apagarlo y probar el nuevo PowerShell.

Una vez que la instalación ha finalizado, el tipo ssh vagabundo en la línea de comandos. Esto te pedirá una contraseña. Pulsa Intro sin escribir nada. Va a continuación, le pedirá la contraseña. Tipo "vagabundo”Y pulsa Intro. En este punto, se le dará un terminal a la máquina virtual Linux, y estamos listos para usar DeepDream.

Escriba “cd /vagabundo", entonces "ls”(El comando linux para listar los contenidos del directorio). Debería ver los archivos en el directorio de la imagen-soñador. Ahora puede interactuar con los archivos como si estuviera usando una máquina Linux.

En este punto, vas a tener que tomar todas las imágenes que desea convertir, asegurarse de que estén en formato .jpg y volcará en “C: / HashiCorp / Vagrant / bin / imagen-soñador /“. Si escribe “ls”De nuevo, debería ver ellos.

usando DeepDream

El uso más básico de DeepDream es aplicar el análisis predeterminada escribiendo

pitón dreamify.py yourfilename.jpg dream_yourfilename.jpg

Obviamente, tendrá que sustituir el nombre de su archivo para “yourfilename”. Esto se aplicará la opción de análisis por defecto ( ‘inception_4c / salida `) a cualquier nombre de salida que especifique. Así es como se generan la mayoría de las imágenes. Esta función resulta básicamente esto:

Vincent_van_Gogh _-_ autorretrato _-_ Google_Art_Project_ (454045)

Dentro de esto:

vangoghselfportraitmess

Sea paciente mientras se está ejecutando! Las imágenes grandes pueden tardar mucho tiempo, incluso en hardware relativamente rápido. Reducir la escala de sus imágenes cuando sea posible. Si obtiene un accidente debido a que está fuera de la memoria, editar el archivo “vagrantfile” a través de la línea de comandos PowerShell Linux, y aumentar v.memory a algo razonable como 10000. Si se obtiene un efecto que es menos dramático de lo que esperaba, intente ejecutar el programa de nuevo la imagen de salida. Esto debería conducir a una distorsión más fuerte.

Esto ya es muy fresco. Sin embargo, sólo usando el software de esta manera está perdiendo algunas opciones muy interesantes de línea de comandos que pueden alterar el comportamiento del software. Por ejemplo, para utilizar sólo el detector de características de líneas, sólo tiene que escribir:

pitón dreamify.py yourfilename.jpg dream_yourfilename.jpg “CONV2 / 3 x 3”

Esto produce una salida que tiene este aspecto:

Vincent_Van_Gogh_0020

Para utilizar el detector de características para los ojos, sólo tiene que teclear:

pitón dreamify.py yourfilename.jpg dream_yourfilename.jpg “inception_4a / salida”

fractalbrocolli

Hay un montón de estas opciones de línea de comandos se puede jugar con - demasiados para mí entrar en aquí. Se puede encontrar un resumen más completo aquí y aquí.

Hay un montón de opciones aquí. También puede obtener resultados convincentes por apilamiento de estas opciones. Por ejemplo, aquí hay algunas imágenes que genera ejecutando el filtro predeterminado, seguido por el filtro de red.

andre.dream (2) yemenchameleonmess

Esto es muy bueno, ¿verdad?

Una vez que instale DeepDream, tomar algún tiempo y jugar con él. Ya hay una comunidad próspera Reddit se forma alrededor de la creación de estas imágenes. Vea lo que puede crear! Publicar sus resultados más interesantes en los comentarios.

Artículos Relacionados