¿Cómo se usa el aprendizaje automático en el arte multimedia?

Varias aplicaciones móviles de edición de fotos populares se basan en el aprendizaje automático.
Por ejemplo, Prisma [1], Artisto [2] y Picazo [3] se basan en el denominado algoritmo de transferencia de estilo.

La transferencia de estilo es un algoritmo basado en el aprendizaje profundo. Puede transformar una foto para que parezca una pintura.
Ejemplo, foto original y foto transformada [4]:

La idea de transferir estilos de las obras de artistas famosos a imágenes se mencionó por primera vez en septiembre de 2015 después de la publicación del artículo de Leon Gatys “Un algoritmo neuronal de estilo artístico” [5].

Varios ejemplos del artículo de Leon Gatys:

Pero el algoritmo de Leon Gatys tenía inconvenientes: no era muy rápido.

Un año después, Dmitry Ulyanov publicó un artículo, donde inventó una forma de hacer que el algoritmo de transferencia de estilo sea mucho más eficiente [6].

Fotos del artículo de Dmitry Ulyanov:

Todas las imágenes anteriores se calculan en aproximadamente 20 ms cada una.

Con la ayuda de este algoritmo de transferencia de estilo rápido, fue posible desarrollar aplicaciones de transferencia de estilo móvil.

Notas al pie

[1] Prisma (aplicación) – Wikipedia

[2] Artisto – Wikipedia

[3] Pikazo – Haz cualquier cosa arte

[4] Prisma le da a tus fotos el aspecto de cuadros famosos

[5] [1508.06576v2] Un algoritmo neuronal de estilo artístico

[6] Síntesis anticipada de texturas e imágenes estilizadas

More Interesting

¿Qué es el registro en la arquitectura del sistema informático?

¿Es la informática fotónica el futuro?

¿Cuál es el mayor error cometido por una empresa en la industria informática?

¿Quiénes son los analistas de datos en lenguaje sencillo? ¿Qué hacen básicamente?

Si la IA puede reescribirse para crear los resultados perfectos después de una vida de simulación, ¿puede llegar a la misma conclusión y, por lo tanto, descubrir el mismo lenguaje que otras computadoras en otros planetas?

¿Cómo se puede aplicar Machine Learning para descifrar la secuencia de comandos de idiomas desconocidos?

¿Cuál es la diferencia entre sincronización de procesos y punto muerto? Si hay sincronización, ¿ocurrirá un punto muerto o no?

¿Cuáles son algunas de las aplicaciones de inteligencia artificial y aprendizaje automático utilizadas en la gestión de la cartera de mercados de capital de finanzas corporativas?

¿Cómo agrega números una computadora?

¿En qué partes de CLRS no debería centrarse un programador competitivo? Realmente no entiendo la importancia de saber cómo calcular la complejidad de un algoritmo o demostrar la exactitud de un algoritmo. ¿Debería omitir esta parte?

¿Cómo usa una computadora la electricidad para realizar una función?

¿Cuáles son los límites teóricos del poder computacional dictados por las leyes conocidas de la física?

¿Por qué muchos graduados de Berkeley CS tienen un complejo de inferioridad?

¿Qué opinas sobre la tecnología blockchain y su uso futuro?

Cómo escribir una gramática libre de contexto para esto