Intro to classification with MobileNet

Are you ready to discover classification with MobileNet? In this module, you will create your own image classification application! A few years ago, being able to automatically detect the content of a picture was science fiction, now you can do it easily on a smartphone!


Quiz

Quiz

Watch the video above first, then answer the quiz to make sure you understand the main notions. Some questions may need to look up elsewhere through a quick Internet search!

This quiz is mandatory. You can answer this quiz as many times as you want, only your best score will be taken into account. Simply reload the page to get a new quiz.

The due date has expired. You can no longer answer this quiz.


Assignment

Make it happen!

This assignment is mandatory. If you update your work but the link doesn't change, you don't need to re-submit it.

Tools

p5.js Web Editoris a web editor for p5.js, a JavaScript library with the goal of making coding accessible to artists, designers, educators, and beginners.

TensorFlow.js is a machine learning framework developped by Google. MobileNet, the model we are using for this project is one of its available pre-trained models.

MobileNet classify images with labels from the ImageNet database. MobileNets are small, low-latency, low-power models parameterized to meet the resource constraints of a variety of use cases.

Project

  1. Log in on p5.js web editor with your GitHub account and create a copy of this project

    If you don't have a GitHub account, now is the time to sign up!

  2. Use MobileNet to create an application that detects automatically at least two objects of your choice from the classes available on MobileNet.

    You can find the full list of the classes that our pre-trained model can detect on its GitHub repository.

  3. Describe an use case associated with your application in your webpage. We expect at least an explanation on who would be your users and how they would benefit from your application.

  4. Describe an use case associated with your application in your webpage. For example, who would be your users and how they would benefit from your application.

Submit

The due date has expired. You can no longer submit your work.

Before submitting, make sure you check all of the criteria below.


Going further

machine learning subfields
Classification is a subfield of Supervised learning, itself a subfield of Machine Learning

Definitions

Keep in mind that with MobileNet you are only scratching the surface of what can be done with classification. As soon as you see a model that outputs a category, a yes/no answer or an action to do it's a classification!

Max AI: a robot performing a classification task... sorting trash for recycling!

Tools

Resources