Outdated
patterns.
Training data reflects courier habits that have since changed.
Learn from past deliveries to reduce arrival-time error.
Earlier checkpoints teach the model its patterns.
A later slice helps choose when to stop training.
Later checkpoints measure ETA error, without fitting to them.
The Yantai development split, not a live training process. The changing delivery reflections are decorative stock imagery, not examples from these groups. Ribbon widths reflect saved counts: 800,000 fitting queries, 181,388 early-stopping queries, and 155,296 evaluation queries. These are checkpoint queries, not unique parcels. Only the fitting band continues into the model illustration; the later groups remain separate. The fitting sample is capped at 800,000. Training uses events and outcomes before September 1. Early stopping uses September 1–15 events with outcomes known before September 16. September 16–30 is development evaluation; no October test is shown.
LightGBM learns from past checkpoints, combining trees to refine the ETA.
Training data reflects courier habits that have since changed.
The courier keeps delivering, but the log stops updating.
A delivery has the wrong timestamp or location.
A parcel is delivered, but the event isn’t recorded.
The same delivery event is recorded more than once.
A prediction uses delivery details that were only known later.
Fictional perspectives. Not testimonials.
“Predict my next stop. Don’t choose it for me.”
“Tell me which scan changed the ETA.”
“How many stops come before my parcel?”
“A timestamp doesn’t tell me when the record arrived.”
“One stop done. Which parcels are still on the van?”
“The ETA changed. What happened?”