¿Qué áreas debo conocer bien para ser un buen ingeniero de visión por computadora?

Dices Ingeniero de CV, así que supongo que ese es un papel orientado más a la implementación que a la investigación. Estas son las habilidades que creo que deberían tener (y desearía tener algunas de ellas):

  • La capacidad de convertir algoritmos e ideas a código
  • Habilidades de creación rápida de prototipos con MATLAB o Python para el mismo
  • Habilidades sólidas de C ++ para la implementación eficiente de esos prototipos. Esto incluye identificar cuellos de botella y concentrar más esfuerzo en optimizarlos en lugar de en todo el sistema
  • Capacidad para paralelizar una idea y programarla en una GPU, nuevamente para una implementación eficiente
  • Capacidad para trabajar con otros códigos de investigación no totalmente optimizados e indocumentados
  • Conocimiento de suficiente teoría CV para saber qué hace un algoritmo cuando lee un artículo, para permitir una implementación eficiente

Las habilidades para la investigación de CV son un poco diferentes. Por supuesto, es bueno tener los mencionados anteriormente, pero pondría más énfasis en la capacidad de diseccionar un problema nuevo y una comprensión intuitiva de lo que se necesitaría para resolver los diversos aspectos del problema. Ser bueno en matemáticas ayuda mucho.

Pocas áreas importantes Métodos de optimización, Álgebra lineal, Geometría, Análisis estadístico, Teoría de grafos.
Una vez que sea bueno en Álgebra lineal, Métodos de optimización y Análisis estadístico, podrá comprender y visualizar lo que está sucediendo, disfrutará y sentirá que funciona mejor.

More Interesting

¿Dónde puedo obtener más información sobre los métodos y algoritmos informáticos que coinciden y resumen diferentes partes del texto?

¿Qué tan profundo es el aprendizaje profundo?

¿Es realmente necesaria la programación competitiva para campos como la ciencia de datos o el aprendizaje automático y para solicitar gigantes tecnológicos?

¿Implementó algoritmos de aprendizaje automático desde cero con el propósito de aprender?

¿Cuáles son algunas posibles aplicaciones de aprendizaje profundo que son bastante novedosas?

¿Cómo implemento un análisis de sentimiento a nivel de documento?

¿Es posible detectar una estructura de acordes en una canción usando el aprendizaje profundo? Si es así, ¿cómo?

¿Cómo sugeriría Carlos Matias La Borde que un novato aprenda el aprendizaje automático?

¿Cuál es la mejor manera de aprender la programación CUDA C para implementar nuevas ideas de aprendizaje profundo?

¿Por qué la necesidad de depuración aún no se ha resuelto después de tantos desarrollos en tecnología, informática, algoritmos y aprendizaje automático?

¿Cuál es el beneficio de usar la función softmax en la última capa de DNN? ¿Cuál es la relación entre la entropía cruzada y las funciones de pérdida?

¿Cómo se puede comparar Big data con Machine Learning?

Robótica: ¿Cuáles son algunos proyectos interesantes de aprendizaje automático relacionados con UAV / drones?

¿Cómo compararías hacer un doctorado en ML (principalmente aprendizaje profundo) en Duke, UC Irvine y Georgia Tech?

¿Cuáles son las mejores herramientas de última generación para la extracción de información en Python?