Checking your account

You can read the lesson while its saved answers and constructions load. Learning controls will open once that work is ready.

Rebuild What the Model Could Have Known

Historical Retrieval Needs a Time Boundary

BOTIE

A corrected reading can tell us more about yesterday while still being something we did not know yesterday. Database researchers had to represent that distinction long before it became a training-data problem. In their 1986 paper, Snodgrass and Ahn separated when a fact applied in the world from when it was recorded in a database. Keeping both lets us ask what was believed at an earlier time, even after a correction.

Machine-learning teams face a related difficulty when rebuilding inputs for old predictions. Feast, announced by Gojek and Google Cloud in 2019, provided a shared feature store for training and serving. Its historical retrieval selects feature values against each training row's timestamp rather than attaching today's value to every old example.

Our lesson keeps an additional availability timestamp explicitly. A measurement may describe an earlier event but arrive after the prediction. We must check both boundaries to reconstruct what the service could have used. That extra rule is part of this example's contract; a feature store's point-in-time label alone does not promise it.

Sources for this history