Deep Orbit
Build, evaluate, and run a signal classifier in JavaScript. 11 modules take you from tensors to a model running in the browser.
M01Foundations: Tensors & DataACTIVETensors, their shapes, and the operations that change them, starting from the Float32Array you already know.
0/5
Tensors, their shapes, and the operations that change them, starting from the Float32Array you already know.
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 commandThe 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.
