¿Por qué la aplicación Prisma se ejecuta tan rápido?

Sin duda, utilizan una serie de trucos para que las cosas vayan más rápido. IIRC, Prisma no ha publicado los detalles de su implementación, pero Facebook ha publicado muchos detalles de su implementación de transferencia de estilo, por lo que podemos suponer que son bastante similares. Aquí hay una lista de trucos que recuerdo:

  1. Usando Caffe2, que es liviano y más rápido que TF, especialmente en dispositivos móviles. Prisma, sin duda, utiliza alguna biblioteca ligera similar, tal vez incluso específicamente para la transferencia de estilos.
  2. Utiliza una red más rápida. Definitivamente hay redes más rápidas que las que se usan en el documento, especialmente para “inferencia”.
  3. Facebook utiliza un truco en el que tienen una red de “baja calidad” que rápidamente transfiere el estilo en el dispositivo de borde como una especie de vista previa, pero luego realiza una transferencia de estilo completa y de alta calidad en los servidores en la nube. Es muy probable que Prisma haga algo como esto también.

Que yo sepa, realiza el procesamiento en el servidor, no en su teléfono. Por eso es rápido.

More Interesting

¿Qué aplicaciones sueles usar en tu teléfono y cuáles son sus usos?

¿Qué actualiza realmente la actualización de la aplicación de Facebook? Anuncios?

Entre React Native y NativeScript, ¿cuál prefiere y por qué?

¿Hay alguna forma de crear una aplicación de Android sin usar Java? Solo quiero crear una aplicación donde pueda agregar un texto médico sistemáticamente.

¿Cuál es una buena aplicación básica de dibujo / arte para Android?

¿Cuáles son las mejores aplicaciones de noticias sin conexión?

¿Cuáles son las mejores aplicaciones para aprender cursos y mejorar tus conocimientos?

¿Por qué la misma aplicación ocupa un espacio diferente en diferentes sistemas operativos (por ejemplo, Snapchat en Android versus iOS)?

Tengo una estructura alámbrica de una aplicación que quiero implementar. ¿Es mejor contratar una tienda de desarrollo de arranque, pedir prestado capital o buscar inversiones de capital riesgo?

¿Cuáles son los beneficios de desarrollar aplicaciones de Android para empresas?

¿Cuáles son las mejores aplicaciones educativas gratuitas de informática?

Si alguien envía mensajes sin conexión en WhatsApp y luego inicia una conexión de datos, ¿puedo detectar cuándo se envían esos mensajes?

¿Qué problemas legales debe tener en cuenta al desarrollar aplicaciones móviles?

¿Cómo puede un único desarrollador comercializar su aplicación?

Cómo crear una aplicación móvil de forma gratuita utilizando contenido de mi sitio web de WordPress