Ir al contenido principal

PurdueX: Computer Vision for Embedded Systems

Learn about constraints and reducing resource requirements for computer vision on embedded systems.

5 semanas
7–8 horas por semana
Al ritmo del instructor
Con un cronograma específico
Este curso está archivado

Sobre este curso

Omitir Sobre este curso

This course provides an overview of running computer vision (OpenCV and PyTorch) on embedded systems (such as Raspberry Pi and Jetson). The course emphasizes the resource constraints imposed by embedded systems and examines methods (such as quantization and pruning) to reduce resource requirements. This course will have programming assignments and projects proposed by the students.

Required texts or technologies:

This course does not have a required text. The course will read recently published papers. Students will use Google Colab for programming assignments.

De un vistazo

  • Institution PurdueX
  • Subject Ingeniería
  • Level Advanced
  • Prerequisites

    Knowledge of Python and Data Science or similar.

  • Language English
  • Video Transcript English
  • Associated skillsPruning, Resource Constraints, Google Colaboratory, Quantization, PyTorch (Machine Learning Library), OpenCV, Computer Vision, Embedded Systems

Lo que aprenderás

Omitir Lo que aprenderás

i. Use computer vision to analyze images.

ii. List the constraints of embedded systems.

iii. Explore design space of computer vision.

iv. Evaluate different methods for accuracy/time tradeoffs.

Plan de estudios

Omitir Plan de estudios

Lecture topics:

  • Overview, image data formats, OpenCV
  • Edge detection and segmentation
  • Applications of computer vision in embedded systems
  • Datasets, bias, privacy, competitions
  • Machine learning and PyTorch
  • Performance and resources (time, memory, accuracy)
  • Object detection and motion tracking
  • Data annotation and generation
  • Quantization
  • Pruning and network architecture search
  • Tree modular networks
  • Vision in context, MobileNet
  • Real-time scheduling

Testimonios de los estudiantes

Omitir Testimonios de los estudiantes

Fall 2021 course feedback:

  • The organization of the content is superb.
  • It was a very innovative class. It was refreshing that this class was focused on learning, rather than only testing the students.
  • I think the concepts are delivered very well.
  • I enjoyed having the exposure to quantization.
  • The project structure was great in my opinion.

Spring 2022 course feedback:

(Dr. Lu gave the short course at the Seoul National University in South Korea)

  • Instruction for the assignments is clear and explicit, and these assignments help me to fully understand the contents learned in the lecture.
  • Lectures were very well done.
  • I can feel the professor prepared the lecture well.
  • Good quiz, good lecture, good lecturer
  • Everything was perfect.

Preguntas frecuentes

Omitir Preguntas frecuentes

Q: Does this course focus on theory or practice?

A: The emphasis is using machine learning, not about deriving equations for the theory of machine learning. For example, we will use the tools in PyTorch.

¿Quién puede hacer este curso?

Lamentablemente, las personas residentes en uno o más de los siguientes países o regiones no podrán registrarse para este curso: Irán, Cuba y la región de Crimea en Ucrania. Si bien edX consiguió licencias de la Oficina de Control de Activos Extranjeros de los EE. UU. (U.S. Office of Foreign Assets Control, OFAC) para ofrecer nuestros cursos a personas en estos países y regiones, las licencias que hemos recibido no son lo suficientemente amplias como para permitirnos dictar este curso en todas las ubicaciones. edX lamenta profundamente que las sanciones estadounidenses impidan que ofrezcamos todos nuestros cursos a cualquier persona, sin importar dónde viva.

¿Te interesa este curso para tu negocio o equipo?

Capacita a tus empleados en los temas más solicitados con edX para Negocios.