Aprenda visão computacional | Caminho de aprendizagem de visão de máquina

Conteúdo

Introdução

Hay una cantidad abrumadora de recursos disponibles en estos días para aprender conceptos de visión por computadora. ¿Cómo eliges y eliges entre una multitud de tutoriales? ¿En qué vale la pena invertir tu tiempo?

Si estas preguntas le suenan familiares, ha venido al lugar correcto. Entendemos el dolor y el esfuerzo que implica utilizar cientos de recursos y elegir los que merecen su tiempo. Esa es una de las principales razones por las que lanzamos rutas de aprendizaje en primer lugar.

Hasta el año pasado, nos enfocamos ampliamente en dos caminos: aprendizado de máquina e aprendizado profundo. Pero nuestra comunidad quería caminos más granulares; también querían un camino de aprendizaje estructurado para la visión por computadora.

computer_vision_learning_path-1450904

Y eso es comprensible. La demanda y el valor de un experto en visión por computadora es muy alto en la industria. Especialícese en visión por computadora y sus diferentes facetas, y verá una gran cantidad de reclutadores tratando de ponerle las manos encima.

Recuerdo cuando comencé mi propio viaje de visión por computadora. Me refería a múltiples recursos simultáneamente: livros, artigos (de los cuales no había muchos en ese momento), videos de YouTube, entre outras coisas. Fue un camino disperso para dominar la visión por computadora.

Portanto, me complació tener la oportunidad de armar esta ruta de aprendizaje estructurada de visión por computadora para usted. Antes de adentrarnos en él, comprendamos el marco que he creado para agilizar su viaje de aprendizaje.

Nuestro marco para la ruta de aprendizaje de la visión por computadora

Cada mes también tiene una estructura. Así es como hemos categorizado los diferentes aspectos que debes conocer para cada mes:

  • objetivo: ¿Qué aprenderás en ese mes? ¿Cuáles son las conclusiones clave? ¿Cómo progresará su viaje de visión por computadora? Mencionamos esto al comienzo de cada mes para asegurarnos de que sepa dónde se encuentra y dónde estará al final de ese mes en particular.
  • Hora sugerida: Cuánto tiempo en promedio debería dedicar a esa sección por semana
  • Recursos para aprender: Una colección de los principales recursos para los temas de visión por computadora que aprenderá en ese mes. Isso inclui artigos, tutoriais, videos, trabajos de investigación y otros recursos similares.

Puedes descargar la infografía correspondiente de esta ruta de aprendizaje. aqui.

¿Busca otras rutas de aprendizaje en ciencia de datos? Não se preocupe, lo tenemos cubierto:

Meu 1 – Cubriendo los conceptos básicos: Python y estadísticas

objetivo: Al final del primer mes, tendrá un conocimiento básico de lo que es la visión por computadora. También se sentirá cómodo con Python y Estadísticas, ambos temas centrales en su viaje de visión por computadora.

python_tricks-9898776

Hora sugerida: 5-6 horas por semana

Introducción y motivación para la visión por computadora: Tutorial de SAS e visão computacional: qué es y por qué es importante.

Requisitos anteriores:

Meu 2 – Resolviendo un Problema de clasificación de imágenes mediante el aprendizaje automático

objetivo: Tendrá una comprensión básica del aprendizaje automático. Debe sentirse cómodo con las diferentes técnicas de preprocesamiento de imágenes y podrá resolver problemas de clasificación de imágenes utilizando modelos de aprendizaje automático.

deep-learning-image-classification-4148049

Hora sugerida: 5-6 horas por semana

Conceptos básicos del aprendizaje automático:

Procesamiento previo de imágenes:

Clasificación de imágenes mediante aprendizaje automático:

Projeto: Identificar las prendas

Meu 3 – Introducción a Keras y redes neuronales

objetivo: Aprenderá una de las herramientas de aprendizaje profundo más utilizadas: Duro. También comprenderá qué son las redes neuronales y cómo funcionan. A finales de marzo, podrá resolver problemas de clasificación de imágenes utilizando redes neuronales.

ann3-2558245

Hora sugerida: 4-5 horas por semana

Sentirse cómodo con Keras:

Introdução às redes neurais:

  • Redes neuronales de 3Blue1Brown:

Projeto: Identificar las prendas

Meu 4: comprensión de las redes neuronales convolucionales (CNN), transferencia del aprendizaje y creación de su perfil

objetivo: Me gusta llamar a este el mesen movimientoen su viaje de visión por computadora. Aquí es donde las cosas suben de nivel con la introducción a las redes neuronales convolucionales (CNN). Estas CNN están detrás de muchas de las aplicaciones recientes de visión por computadora que vemos a nuestro alrededor, incluida la detección de objetos. En este punto de su viaje, también debe comenzar a construir su perfil participando en concursos.

pytoch-cnn-9974332

Hora sugerida: 6-7 horas por semana

Introducción a las redes neuronales convolucionales (CNN):

Introducción al aprendizaje transferido:

Projeto: Identifique os dígitos

Construye tu perfil: participa en concursos:

Meu 5: resolución de problemas de detección de objetos

objetivo: La detección de objetos es una técnica de visión por computadora ampliamente utilizada (quizás LA más utilizada). ¡Esto es lo que me atrajo a la visión por computadora en primer lugar! Este mes se trata de familiarizarse con los diferentes algoritmos de detección de objetos. O que mais, recomiendo encarecidamente escribir artículos sobre los conceptos que ha aprendido hasta ahora.

real_time_object_detection-2138422

Hora sugerida: 6-7 horas por semana

Solución de problemas de detección de objetos:

Projeto:

Comience a escribir artículos para interactuar con la comunidad, construir su perfil y solidificar su propia comprensión de los temas.

Meu 6: Comprensión de la segmentación de imágenes y los modelos de atención

objetivo: En junio, aprenderá a resolver problemas de segmentación de imágenes. También comprenderá qué son los modelos de atención (tanto teórica como práctica). Aquí es donde su inmersión profunda en la visión por computadora realmente comienza a dar sus frutos.

semantic-segmentation1-9293622

Hora sugerida: 6-7 horas por semana

Introducción a la segmentación de imágenes:

Projeto: Desafío de segmentación de COCO

Modelos de atención:

Meu 7: Explore las herramientas de aprendizaje profundo

objetivo: ¡Un mes de aprendizaje realmente divertido! Hemos cubierto muchos conceptos de visión por computadora hasta ahora, ¡ahora es el momento de ponerse manos a la obra con los marcos de aprendizaje profundo de última generación! Esto se reduce a la elección, pero recomendamos los dos más comunes en la industria en este momento: PyTorch y TensorFlow. Intente implementar todos los conceptos que ha cubierto hasta ahora en cualquiera de estas herramientas.

deep-learning-framework_icon_2-5830267

Hora sugerida: 6-7 horas por semana

PyTorch:

TensorFlow:

Meu 8 – Comprensión de los conceptos básicos de PNL y subtítulos de imágenes

objetivo: Aquí es donde comienza tu especialización. Aquí tiene la oportunidad de combinar su conocimiento de aprendizaje profundo con los conceptos de procesamiento del lenguaje natural (PNL) para resolver proyectos de subtítulos de imágenes.

nlp-models-1-5564824

Hora sugerida: 6-7 horas por semana

Noções básicas de processamento de linguagem natural (PNL):

  • Incrustaciones de palabras de Stanford:

  • Introducción a las redes neuronales recurrentes (RNN):

Comprensión de los subtítulos de imágenes

Projeto: Desafío de subtítulos de COCO

Meu 9 – Familiarizándose con las Redes Adversarias Generativas (GAN)

objetivo: En septiembre, comprenderá acerca de las Redes Adversarias Generativas (GAN). Las GAN se han disparado desde que Ian Goodfellow las presentó oficialmente en 2014. Hay muchas aplicaciones de las GAN en el mundo real en estos días, incluida la pintura, la generación de imágenes, etc.

gans_1-8221759

Hora sugerida: 6-7 horas por semana

Comprensión de las redes generativas de confrontación (GAN):

  • Redes generativas de confrontación (GAN) por Ian Goodfellow:

Meu 10: Introducción a la analítica de video

objetivo: El análisis de video es una aplicación próspera de la visión por computadora. La demanda de esta habilidad solo aumentará en 2020 (y más allá), por lo que es una buena idea tener al menos un conocimiento práctico de cómo trabajar con conjuntos de datos de video.

video_object_detection_removal-6826959

Hora sugerida: 5-6 horas por semana

Introducción a la analítica de video:

Meses 11 e 12 – Resolviendo proyectos y construyendo su perfil

objetivo: Los dos últimos meses se tratan de adquirir experiencia práctica y participar en múltiples proyectos y concursos. Hasta ahora hemos cubierto proyectos junto con conceptos de aprendizaje; ahora es el momento de dar rienda suelta a su aprendizaje en conjuntos de datos del mundo real.

gaussian_yolov3_project-2339516

Hora sugerida: 5-6 horas por semana

Infográficos – Ruta de aprendizaje de visión artificial para 2020

Hacer un seguimiento de su progreso a medida que aprende cosas nuevas es clave para un proceso de aprendizaje estructurado. Me gusta mantener una lista de verificación a medida que aprendo, marcando cosas a medida que profundizo en el dominio. ¿Y qué mejor lista de verificación que una ilustrada con un desglose mes a mes de esta ruta de aprendizaje de visión por computadora? Aqui tens:

learning-path-cv-scaled-3160194

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.