Dataset Splitting
The default split is 70% training, 20% validation, and 10% test with a stable seed. Session-aware grouping is the default, and track-aware grouping keeps one object trajectory in one partition. Reports flag adjacent-frame or track leakage risks.

This reduces near-duplicate leakage compared with random frame-level splitting; it cannot prove a dataset is unbiased or leakage-free.