Computer Vision with Embedded Machine Learning

Por: Coursera . en: , ,

  • Image Classification
    • In this module, we introduce the concept of computer vision and how it can be used to solve problems. We cover how digital images are created and stored on a computer. Next, we review neural networks and demonstrate how they can be used to classify simple images. Finally, we walk you through a project to train an image classifier and deploy it to an embedded system.
  • Convolutional Neural Networks
    • In this module, we go over the basics of convolutional neural networks (CNNs) and how they can be used to create a more robust image classification model. We look at the internal workings of CNNs (e.g. convolution and pooling) along with some visualization techniques used to see how CNNs make decisions. We introduce the concept of data augmentation to help provide more data to the training process. You will have the opportunity to train your own CNN and deploy it to an embedded system.
  • Object Detection
    • In this module, we will cover the basics of object detection and how it differs from image classification. We will go over the math involved to measure objection detection performance. After, we will introduce several popular object detection models and demonstrate the process required to train such a model in Edge Impulse. Finally, you will be asked to deploy an object detection model to an embedded system.