Cómo evaluar Caffe2go
La herramienta de transferencia de estilo de Facebook combina dos tecnologías: el tiempo de ejecución Caffe2go y el modelo de transferencia de estilo. Caffe2go es un marco modular liviano basado en el proyecto de código abierto Caffe2 y construido utilizando conceptos de Unix. Su arquitectura central es muy liviana y se pueden conectar múltiples módulos. Teniendo en cuenta que la velocidad es el núcleo de las aplicaciones móviles con uso intensivo de computación, el diseño liviano del marco permite optimizarlas para los operadores definidos en una plataforma específica. Por ejemplo, Caffe2 integra una biblioteca llamada NNPack en el tiempo de ejecución móvil. Con la ayuda de una función de CPU móvil llamada NEON, aumentaron la velocidad de la informática móvil. En dispositivos iOS también están empezando a integrar funciones de aceleración como el lenguaje Metal. Caffe2go mejora la velocidad de procesamiento de la IA y permite ejecutarla en terminales móviles. Pero para lograr un rendimiento en tiempo real y proporcionar imágenes de alta calidad y alta resolución, también es necesario optimizar el modelo de transferencia de estilo. Adoptaron una variedad de métodos para reducir el tamaño del modelo, incluida la optimización del número de capas convolucionales y el ancho de cada capa, el ajuste de la resolución espacial durante el procesamiento, etc. Además, crearon herramientas de visualización que incluyen pruebas A/B y entrenaron diferentes modelos.