A camera or a sensor array gives you raw bytes: integers from 0 to 255. A learner wants small numbers centred near zero. The Bench hands you three raw frames and a featurize() that returns them untouched; scale and centre them into [-0.5, 0.5]. This one move -- raw reading to feature -- is the first rung of every perception system, and it is exactly what runs first on a Grove Vision module before any model sees the data.
Predict firstYou feed raw 8-bit sensor readings, values from 0 to 255, straight into a learner. What goes wrong?
Scaling and centring into a small band around zero is the first thing that happens to any sensor stream, and it is why featurisation is a stage rather than an afterthought.