Skip to content

Deep Orbit

Build, evaluate, and run a signal classifier in JavaScript. 11 modules take you from tensors to a model running in the browser.

11
Modules
56
Lessons
28
Hours
Start Module 1 free
Project brief

Take the work outside the course

Start with JavaScript functions, arrays, objects, modules, and async calls. Deep Orbit teaches the ML foundations, then asks you to compare a baseline with a trained model and run the saved result in a browser application.

Your independent project: room occupancy

Use 2,056 recorded room measurements. Choose features, chronological data splits, error costs, and a decision threshold. Keep a simple rule if it serves the task better.

Supplied: data and attribution, starter files, evaluation helpers, and a local app. You create the training experiment, model artifact, evaluation runs, and explanation. Browser lessons need no local installation; this project requires Node.js 22+ and an initial dependency download.

A recorded failure to inspect

Maintainer demonstration, not learner work. One validation reading from a fixed integration fixture:

Temperature
23.7 °C
Light
271 lux
CO₂
814.3 ppm
Model score
0.656
Model at threshold 0.5
Occupied
Rule: light ≥ 100 lux
Occupied
Recorded label
Unoccupied

Both policies were wrong on this reading. Agreement does not establish correctness, and the score is not a calibrated probability. Your project examines individual mistakes as well as aggregate results.

Inspect the row, artifact hashes, and reproduction command

The project adds an estimated 4–8 hours, an author estimate awaiting learner timing. Its checks verify selected artifact and evaluation contracts; they do not automatically grade your reasoning or establish independent skill.