¿Cómo progresaremos en la visión de dispositivos con recursos limitados (sistemas integrados), considerando la adopción de Deep Learning? También el estado actual?

El mejor enfoque es utilizar la atención [1], la asignación de recursos de procesamiento limitados, las técnicas basadas para dirigir los esfuerzos computacionales en cosas más relevantes, y las “cosas relevantes” aquí dependen de la aplicación. Esto se está convirtiendo en una corriente principal en los sistemas de visión por computadora que utilizan las llamadas redes de propuestas regionales en sistemas tales como redes neuronales convolucionales basadas en regiones (R-CNN). La atención es una técnica poderosa para hacer un buen uso de recursos limitados, especialmente para sistemas integrados en robótica y dispositivos móviles.

Por lo tanto, los sistemas de aprendizaje profundo (DL) deben comenzar a adoptar el uso de la atención, ya hay algunos trabajos [2] en esta área. Pero en DL, la tendencia actual es utilizar una “atención suave” diferenciable para fines de optimización y creo que esto limita estos sistemas.

Por lo tanto, necesitamos incorporar más de la hipótesis de dos corrientes [3] en los sistemas de visión con el enfoque de reconocimiento (qué vía) y el enfoque de atención (dónde) para optimizar el uso de recursos en sistemas embebidos computacionalmente restringidos. La tendencia actual es utilizar solo la potencia de GPU sin procesar que se ejecuta en la nube.

Espero que esto ayude.

Notas al pie

[1] Atención – Wikipedia

[2] Una red neuronal recurrente para la generación de imágenes

[3] Hipótesis de dos corrientes – Wikipedia

More Interesting

¿Los sistemas embebidos vienen bajo ingeniería electrónica o ingeniería de comunicación?

¿Puedo sobresalir en algoritmos de conducción autónoma con trabajo duro y perseverancia?

¿Cuál es el mejor centro de capacitación para sistemas integrados en Nueva Delhi?

¿La programación funcional no es adecuada para sistemas embebidos debido al uso extensivo de la recursividad?

¿Cuáles podrían ser los criterios de selección para la distribución de Linux, VxWorks o Threadx RTOS para una aplicación integrada?

Cómo interconectar 8051 con una pantalla LCD

¿Cuáles son los libros que necesito leer antes de leer la hoja de datos de los microcontroladores y programar el sistema integrado?

¿Cuál es la principal diferencia entre MOVC y MOVX en lenguaje ensamblador para un microcontrolador 8051?

¿Cuáles son las cosas que debo saber absolutamente sobre el microprocesador y el microcontrolador para estudiar sistemas embebidos?

¿Cuáles son las cosas que uno debe aprender en un sistema integrado?

¿Cuál es el uso de SPI en Embedded Board?

¿Qué es el cargador de arranque y el código de inicio en el sistema integrado?

¿Cuáles son las áreas en un sistema embebido?

¿Cuál es el propósito de conectar un oscilador de cristal a su microcontrolador? ¿Por qué no puedo usar el oscilador interno en sí?

¿Cómo logramos la sincronización de datos entre el contexto del usuario y el contexto de interrupción? ¿Cómo se logra en caso de interrupciones anidadas?