¿Cómo funciona Google Deep Dream?

Google DeepDream en sí mismo es una forma de ejecutar la red neuronal, no se ajusta a una arquitectura específica. Es un enfoque que puede lograr con cualquier red neuronal convolucional profunda previamente capacitada.

La idea, simplemente, es como tener un ciclo de retroalimentación en el modelo de clasificación de imágenes. Usted le da una imagen al modelo, y le da algunos puntajes sobre los objetos en los que fue entrenado que cree que podrían existir en la imagen. Luego, deja que la red modifique la imagen de entrada para hacer que estos objetos sean visibles cada vez más. Puedes repetir esto más de una vez.

El anuncio original del artículo del blog de Google DeepDream mostró ejemplos del uso de DeepDream en el modelo GoogLeNet pre-entrenado en imágenes ImageNet, y el modelo MIT Places CNN entrenado en imágenes de lugares.

La arquitectura del modelo GoogLeNet consta de 22 capas, que se muestran a continuación:

En términos simples, es básicamente como si estuvieras jugando el juego Teléfono. Una persona piensa en una palabra o una frase y se la susurra a la siguiente persona. La siguiente persona le dice a la siguiente lo que creyeron haber escuchado, y así sucesivamente. Al final, la frase generalmente no se puede distinguir del original. El mismo principio aquí.

Es como si estuviera viendo algo, tratando de identificar qué es. Adivina qué es (usando una CNN muy compleja). Luego se enciende y dice: ¿qué crees que estás viendo? Lo entendiste totalmente bien. Ahora hagámoslo de nuevo por lo que crees que viste. Este proceso se repite, y el resultado se distorsiona masivamente como resultado.

More Interesting

Cómo decidir si usar modelos de aprendizaje automático supervisados ​​o de refuerzo

Cómo detectar objetos superpuestos casi circulares en MATLAB

Redes neuronales artificiales: ¿Hebbian Learning rige el trabajo en problemas de aprendizaje automático o es solo un enfoque teórico?

¿Cuáles son algunos de los conjuntos de habilidades esenciales que debe tener un desarrollador de aprendizaje automático?

Cómo decidir el tema de mi interés de investigación para obtener un doctorado en visión artificial y aprendizaje automático

¿Cuáles son las similitudes y diferencias entre los campos aleatorios condicionales (CRF) y las redes de Markov de margen máximo (M3N)?

¿Qué es diferenciar los bosques aleatorios de otros métodos de conjunto en Data Science y por qué?

¿Cuáles son las relaciones entre diversidad y precisión en los enfoques de conjunto?

¿Cómo se logra la detección de afirmaciones en el procesamiento del lenguaje natural?

¿Qué sucede si hacemos que la forma de una función de activación sea diferente en cada capa, permitiendo que también se aprenda su forma, si las capas superiores tienen menos unidades, haciéndolas más no lineales?

¿Cómo obtienen las startups de aprendizaje automático los usuarios iniciales?

¿Cómo funciona una red neuronal?

¿Qué es incrustar | espacio incrustado | ¿Incorporación de características en arquitecturas neurales profundas?

¿Hay algún otro clasificador de aprendizaje profundo como softmax?

¿Cómo utilizaría el aprendizaje automático para resolver este tipo de preguntas: 1 + 4 = 5, 2 + 5 = 12, 3 + 6 = 21, 8 + 11 =?