Go to Map Courses Lab Glossary How it works Troubleshooting Start →
ITEN
← Back to the map (The lab)

One lab for all the sensors.

Here the phone collects the examples, trains the model, measures it, shrinks it and uses it offline. The path is always the same, only the sensor the data comes from changes. The lab opens with the intermediate courses, when you have finished the basics.

(The steps)
  1. (01)ChooseThe sensor and the task. Classify, estimate a number or spot anomalies.
  2. (02)CollectHold to record the examples, or import them from your gallery.
  3. (03)TrainThe phone trains a small network and draws the two curves while it learns.
  4. (04)EvaluateConfusion matrix, the examples it got wrong and milliseconds measured on your phone.
  5. (05)ShrinkYou quantize the model to 8 bits and compare size and accuracy.
  6. (06)UseYou try it live, even in airplane mode, and export it if you want to take it somewhere else.

Five challenges, one for each input.

(The challenges)


Each challenge sets up the project with its classes and has a goal you can measure. After training, the Evaluate step tells you whether you reached it, and the challenge stays marked here. The challenges you pass also go on your certificate.

Five inputs.

(What turns into numbers)


InputSensorWhat it becomesStarting modelDownload
PhotoCameraA 256 × 256 pixel squareMobileNet v3 small, already trained, 1,024 numbersabout 16 MBOpen
SoundMicrophoneA one-second mel spectrogram, 40 × 98Small convolutional network trained from scratchnothing to downloadOpen
MotionAccelerometer and gyroscopeA two-second window on six axes32 features and a small networknothing to downloadOpen
HandCamera21 points with three coordinatesMediaPipe Hand Landmarkerabout 20 MBOpen
TextKeyboardA whole sentence, 384 numbersMultilingual MiniLMabout 135 MB, from Hugging FaceOpen

Everything stays on your phone. The examples and the model are saved in the browser's memory and you can delete them whenever you want. The camera, the microphone and the motion sensors only work on a secure page, so the address has to start with https.