Buckets:
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| targets_road_dyn | 16 items | ||
| targets_response | 8 items | ||
| targets_pressure | 8 items | ||
| targets_demand | 7 items | ||
| s12_targets | 7 items | ||
| pca | 5 items | ||
| pack_v2 | 17 items | ||
| banks | 9 items | ||
| splits.csv | 2.6 kB xet | 6c6bfd26 | |
| README.md | 29 kB xet | 3a15ed13 | |
| MANIFEST.json | 130 kB xet | 9e837541 | |
| LICENSE-DATA | 1.09 kB xet | a5e27988 |
TriDrive -- derived data (pseudonymised road-side + vehicle-side features and targets)
This directory holds the derived, identifier-pseudonymised data behind the TriDrive experiments: vehicle-dynamics targets, demand / pressure / response labels, road-dynamics targets, front-camera PCA features and the frozen front-camera token bank. No imagery is included. Everything is stored as NumPy .npz / .npy (plus small JSON side files).
- 77 data files (plus README.md, LICENSE-DATA, MANIFEST.json and splits.csv), 4.44 GB; licence: CC BY-NC 4.0 inherited from BATON (see
LICENSE-DATA). - Integrity:
MANIFEST.jsonlists every file with its SHA-256, byte size, members and row count.
Identifier scheme
uid(one per anchor row / route):driver_N__route_M__route_a-b--driver_Nis the pseudonymised device (driver),route_Mthe pseudonymised drive,route_a-bthe segment range inside that drive.donglemembers carrydriver_Nonly.- The pseudonym mapping is private and not distributed; identifiers are consistent across every file in this directory (the same driver / route gets the same pseudonym everywhere).
splits.csv(driver,split): the drivers of the releasedtrain/val/testtargets; every driver appears in exactly one split (96 train / 17 val / 49 test).
Row alignment and joins
- For each regime
rin {manual, engaged} and splitsin {train, val, test}, the filestargets_{r}_{s}.npz,demand_{r}_{s}.npz,pressure_{r}_{s}.npz,response_{r}_{s}.npz,road_dyn_{r}_{s}.npz,vfcan256_{r}_{s}.npz,vf256_{r}_{s}.npzandfuture_{r}_{s}.npzare row-aligned (row i is the same anchor). Files that carryuid/trepeat the target'suid/texactly. - Token bank join:
anchor_index_{r}_{s}.npyis int32[N, 16]; entry[i, j]is the row ofbanks/front_tok.npzused for causal slot j of anchor i (-1= no row; slot 15 is the latest clip ending at or before the anchor time, slot j targetsfloor(2T)/2 - (15 - j) * 0.5s). Routes inside the bank areroute_offoffsets into the row axis anduid_index[k]is the uid of route k:
import numpy as np
bank = np.load('banks/front_tok.npz') # lazy; members: tok, pooled256, t, uid_index, route_off, ...
route_off, uid_index = bank['route_off'], bank['uid_index']
route_of = np.repeat(np.arange(len(route_off) - 1), np.diff(route_off))
tgt = np.load('s12_targets/targets_manual_val.npz')
ai = np.load('banks/anchor_index_manual_val.npy') # [N, 16]
ok = ai[:, -1] >= 0
assert (uid_index[route_of[ai[ok, -1]]] == tgt['uid'][ok]).all()
Join-check summary on the staged files (identical to the check on the source files before pseudonymisation):
| regime_split | N rows | last-slot anchors | bank uid matches | families row-aligned (u = carries uid, t = carries t) |
|---|---|---|---|---|
| manual_train | 632463 | 629522 | 629522 | demand[ut], pressure[ut], response[ut], road_dyn[ut], vfcan256[], vf256[], future[] |
| manual_val | 70330 | 70330 | 70330 | demand[ut], pressure[ut], response[ut], road_dyn[ut], vfcan256[], vf256[], future[] |
| manual_test | 512934 | 511764 | 511764 | demand[ut], pressure[ut], response[ut], road_dyn[ut], vfcan256[], vf256[], future[] |
| engaged_train | 824859 | 819184 | 819184 | demand[ut], pressure[ut], response[ut], road_dyn[ut], vfcan256[], vf256[], future[] |
| engaged_val | 110948 | 110943 | 110943 | demand[ut], pressure[ut], response[ut], road_dyn[ut], vfcan256[], vf256[], future[] |
| engaged_test | 451840 | 445999 | 445999 | demand[ut], pressure[ut], response[ut], road_dyn[ut], vfcan256[], vf256[], future[] |
Files
| file | members (name: dtype shape) | rows | notes |
|---|---|---|---|
s12_targets/targets_manual_train.npz |
uid: <U35 (632463,), dongle: <U10 (632463,), t: float64 (632463,), Y: float32 (632463, 25, 5), M: bool (632463, 25), X: float32 (632463, 40, 5), slice_tag: uint8 (632463,) | 632463 | anchor rows of the released splits: uid (pseudonymised), dongle -> driver_N, t = anchor time [s] within the route; Y [N,25,5] = future t+0.2 .. t+5.0 s (0.2 s steps) of [steeringAngleDeg, gasPressed, brakePressed, vEgo, aEgo], M [N,25] = censoring mask (True = valid), X [N,40,5] = history of the same 5 channels, slice_tag = innovation-slice label; target_stats.npz = train mean / sd of the continuous channels (cont_idx) |
s12_targets/targets_manual_val.npz |
uid: <U32 (70330,), dongle: <U10 (70330,), t: float64 (70330,), Y: float32 (70330, 25, 5), M: bool (70330, 25), X: float32 (70330, 40, 5), slice_tag: uint8 (70330,) | 70330 | |
s12_targets/targets_manual_test.npz |
uid: <U34 (512934,), dongle: <U10 (512934,), t: float64 (512934,), Y: float32 (512934, 25, 5), M: bool (512934, 25), X: float32 (512934, 40, 5), slice_tag: uint8 (512934,) | 512934 | |
s12_targets/targets_engaged_train.npz |
uid: <U34 (824859,), dongle: <U10 (824859,), t: float64 (824859,), Y: float32 (824859, 25, 5), M: bool (824859, 25), X: float32 (824859, 40, 5), slice_tag: uint8 (824859,) | 824859 | |
s12_targets/targets_engaged_val.npz |
uid: <U32 (110948,), dongle: <U10 (110948,), t: float64 (110948,), Y: float32 (110948, 25, 5), M: bool (110948, 25), X: float32 (110948, 40, 5), slice_tag: uint8 (110948,) | 110948 | |
s12_targets/targets_engaged_test.npz |
uid: <U34 (451840,), dongle: <U10 (451840,), t: float64 (451840,), Y: float32 (451840, 25, 5), M: bool (451840, 25), X: float32 (451840, 40, 5), slice_tag: uint8 (451840,) | 451840 | |
s12_targets/target_stats.npz |
cont_idx: int64 (3,), mu: float32 (3,), sd: float32 (3,) | ||
banks/front_tok.npz |
tok: float16 (1146294, 4, 64), pooled256: float16 (1146294, 256), t: float32 (1146294,), uid_index: <U35 (640,), route_off: int64 (641,), pca_tok_sha256: <U64 (), pca_pooled_sha256: <U64 (), causality_rule: <U235 (), clip_span_s: float64 (), stride_s: float64 (), source_dir: <U33 (), created_utc: <U20 () | 1146294 | front-camera token bank (frozen encoder, PCA-reduced, no imagery): tok [rows,4,64], pooled256 [rows,256], t = clip END time, route_off / uid_index = route segmentation; anchor_index_{r}_{s}.npy int32 [N,16] = bank row per anchor and causal slot (-1 = none) |
banks/anchor_index_manual_train.npy |
anchor_index_manual_train: int32 (632463, 16) | 632463 | |
banks/anchor_index_manual_val.npy |
anchor_index_manual_val: int32 (70330, 16) | 70330 | |
banks/anchor_index_manual_test.npy |
anchor_index_manual_test: int32 (512934, 16) | 512934 | |
banks/anchor_index_engaged_train.npy |
anchor_index_engaged_train: int32 (824859, 16) | 824859 | |
banks/anchor_index_engaged_val.npy |
anchor_index_engaged_val: int32 (110948, 16) | 110948 | |
banks/anchor_index_engaged_test.npy |
anchor_index_engaged_test: int32 (451840, 16) | 451840 | |
banks/anchor_index_meta.jsonl |
text | build metadata (paths / hosts redacted) | |
banks/run_token_bank_latest.json |
text | build metadata (paths / hosts redacted) | |
pack_v2/vf256_manual_train.npz |
Z: float16 (632463, 256), row_ok: bool (632463,), pca_file: <U14 (), pca_sha256: <U64 (), source: <U112 (), targets: <U50 (), n: int64 (), stream: <U2 (), roi: <U16 (), axis: <U13 (), version: int64 () | 632463 | road-side (front) PCA-256 features aligned to the target rows (Z, row_ok) and the 5 x 256 future-frame PCA projections (F, ok); PCA bases (mu, W, evr) |
pack_v2/vf256_manual_val.npz |
Z: float16 (70330, 256), row_ok: bool (70330,), pca_file: <U14 (), pca_sha256: <U64 (), source: <U112 (), targets: <U48 (), n: int64 (), stream: <U2 (), roi: <U16 (), axis: <U13 (), version: int64 () | 70330 | |
pack_v2/vf256_manual_test.npz |
Z: float16 (512934, 256), row_ok: bool (512934,), pca_file: <U14 (), pca_sha256: <U64 (), source: <U112 (), targets: <U49 (), n: int64 (), stream: <U2 (), roi: <U16 (), axis: <U13 (), version: int64 () | 512934 | |
pack_v2/vf256_engaged_train.npz |
Z: float16 (824859, 256), row_ok: bool (824859,), pca_file: <U14 (), pca_sha256: <U64 (), source: <U112 (), targets: <U51 (), n: int64 (), stream: <U2 (), roi: <U16 (), axis: <U13 (), version: int64 () | 824859 | |
pack_v2/vf256_engaged_val.npz |
Z: float16 (110948, 256), row_ok: bool (110948,), pca_file: <U14 (), pca_sha256: <U64 (), source: <U112 (), targets: <U49 (), n: int64 (), stream: <U2 (), roi: <U16 (), axis: <U13 (), version: int64 () | 110948 | |
pack_v2/vf256_engaged_test.npz |
Z: float16 (451840, 256), row_ok: bool (451840,), pca_file: <U14 (), pca_sha256: <U64 (), source: <U112 (), targets: <U50 (), n: int64 (), stream: <U2 (), roi: <U16 (), axis: <U13 (), version: int64 () | 451840 | |
pack_v2/future_manual_train.npz |
F: float16 (632463, 5, 256), ok: bool (632463, 5), pca_file: <U17 (), pca_sha256: <U64 (), targets: <U50 (), axis: <U13 (), version: int64 () | 632463 | |
pack_v2/future_manual_val.npz |
F: float16 (70330, 5, 256), ok: bool (70330, 5), pca_file: <U17 (), pca_sha256: <U64 (), targets: <U48 (), axis: <U13 (), version: int64 () | 70330 | |
pack_v2/future_manual_test.npz |
F: float16 (512934, 5, 256), ok: bool (512934, 5), pca_file: <U17 (), pca_sha256: <U64 (), targets: <U49 (), axis: <U13 (), version: int64 () | 512934 | |
pack_v2/future_engaged_train.npz |
F: float16 (824859, 5, 256), ok: bool (824859, 5), pca_file: <U17 (), pca_sha256: <U64 (), targets: <U51 (), axis: <U13 (), version: int64 () | 824859 | |
pack_v2/future_engaged_val.npz |
F: float16 (110948, 5, 256), ok: bool (110948, 5), pca_file: <U17 (), pca_sha256: <U64 (), targets: <U49 (), axis: <U13 (), version: int64 () | 110948 | |
pack_v2/future_engaged_test.npz |
F: float16 (451840, 5, 256), ok: bool (451840, 5), pca_file: <U17 (), pca_sha256: <U64 (), targets: <U50 (), axis: <U13 (), version: int64 () | 451840 | |
pack_v2/future_pca_v2.npz |
mu: float32 (1408,), W: float32 (1408, 256), evr: float32 (256,), n_fit: int64 (), n_svd: int64 (), seed: int64 (), train_only: bool (), n_files: int64 (), axis: <U13 () | ||
pack_v2/pca_Vf_256.npz |
mu: float32 (4224,), W: float32 (4224, 256), evr: float32 (256,), n_fit: int64 (), seed: int64 (), stream: <U2 (), axis: <U51 (), created_utc: <U20 () | ||
pack_v2/alignment.json |
text | build metadata (paths / hosts redacted) | |
pack_v2/route_offsets_v2.json |
text | build metadata (paths / hosts redacted) | |
pack_v2/run_build_pack_v2_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_road_dyn/vfcan256_manual_train.npz |
Z: float16 (632463, 256), row_ok: bool (632463,), n: int64 (), stream: <U8 (), roi: <U16 (), version: int64 (), source: <U54 (), source_sha256: <U64 (), composition: <U150 (), ecan_names: <U17 (40,) | 632463 | road-dynamics targets from the CAN whitelist + lead radar (H history, Yf future, M0 margins, E events, Moving) and the vfcan256 fused road-side feature (216 PCA comps + 40 standardised ecan features; stats in ecan_stats.npz) |
targets_road_dyn/vfcan256_manual_val.npz |
Z: float16 (70330, 256), row_ok: bool (70330,), n: int64 (), stream: <U8 (), roi: <U16 (), version: int64 (), source: <U52 (), source_sha256: <U64 (), composition: <U150 (), ecan_names: <U17 (40,) | 70330 | |
targets_road_dyn/vfcan256_manual_test.npz |
Z: float16 (512934, 256), row_ok: bool (512934,), n: int64 (), stream: <U8 (), roi: <U16 (), version: int64 (), source: <U53 (), source_sha256: <U64 (), composition: <U150 (), ecan_names: <U17 (40,) | 512934 | |
targets_road_dyn/vfcan256_engaged_train.npz |
Z: float16 (824859, 256), row_ok: bool (824859,), n: int64 (), stream: <U8 (), roi: <U16 (), version: int64 (), source: <U55 (), source_sha256: <U64 (), composition: <U150 (), ecan_names: <U17 (40,) | 824859 | |
targets_road_dyn/vfcan256_engaged_val.npz |
Z: float16 (110948, 256), row_ok: bool (110948,), n: int64 (), stream: <U8 (), roi: <U16 (), version: int64 (), source: <U53 (), source_sha256: <U64 (), composition: <U150 (), ecan_names: <U17 (40,) | 110948 | |
targets_road_dyn/vfcan256_engaged_test.npz |
Z: float16 (451840, 256), row_ok: bool (451840,), n: int64 (), stream: <U8 (), roi: <U16 (), version: int64 (), source: <U54 (), source_sha256: <U64 (), composition: <U150 (), ecan_names: <U17 (40,) | 451840 | |
targets_road_dyn/road_dyn_manual_train.npz |
H: float16 (632463, 40, 8), Hvalid: bool (632463, 40), Yf: float32 (632463, 25, 4), Yvalid: bool (632463, 25, 4), Yw: float32 (632463, 25), M0: float32 (632463, 10), M0valid: bool (632463, 10), ecan: float32 (632463, 40), ecan_ok: bool (632463,), uid: <U35 (632463,), t: float64 (632463,), dongle: <U10 (632463,), E: bool (632463, 25, 3), Evalid: bool (632463, 25, 3), E0: bool (632463, 3), E0valid: bool (632463, 3), E_first: int16 (632463, 3), Moving: bool (632463, 25), Moving0: bool (632463,), hist_channels: <U18 (8,), target_channels: <U18 (4,), event_families: <U14 (3,), margin_names: <U12 (10,), ecan_names: <U17 (40,) | 632463 | |
targets_road_dyn/road_dyn_manual_val.npz |
H: float16 (70330, 40, 8), Hvalid: bool (70330, 40), Yf: float32 (70330, 25, 4), Yvalid: bool (70330, 25, 4), Yw: float32 (70330, 25), M0: float32 (70330, 10), M0valid: bool (70330, 10), ecan: float32 (70330, 40), ecan_ok: bool (70330,), uid: <U32 (70330,), t: float64 (70330,), dongle: <U10 (70330,), E: bool (70330, 25, 3), Evalid: bool (70330, 25, 3), E0: bool (70330, 3), E0valid: bool (70330, 3), E_first: int16 (70330, 3), Moving: bool (70330, 25), Moving0: bool (70330,), hist_channels: <U18 (8,), target_channels: <U18 (4,), event_families: <U14 (3,), margin_names: <U12 (10,), ecan_names: <U17 (40,) | 70330 | |
targets_road_dyn/road_dyn_manual_test.npz |
H: float16 (512934, 40, 8), Hvalid: bool (512934, 40), Yf: float32 (512934, 25, 4), Yvalid: bool (512934, 25, 4), Yw: float32 (512934, 25), M0: float32 (512934, 10), M0valid: bool (512934, 10), ecan: float32 (512934, 40), ecan_ok: bool (512934,), uid: <U34 (512934,), t: float64 (512934,), dongle: <U10 (512934,), E: bool (512934, 25, 3), Evalid: bool (512934, 25, 3), E0: bool (512934, 3), E0valid: bool (512934, 3), E_first: int16 (512934, 3), Moving: bool (512934, 25), Moving0: bool (512934,), hist_channels: <U18 (8,), target_channels: <U18 (4,), event_families: <U14 (3,), margin_names: <U12 (10,), ecan_names: <U17 (40,) | 512934 | |
targets_road_dyn/road_dyn_engaged_train.npz |
H: float16 (824859, 40, 8), Hvalid: bool (824859, 40), Yf: float32 (824859, 25, 4), Yvalid: bool (824859, 25, 4), Yw: float32 (824859, 25), M0: float32 (824859, 10), M0valid: bool (824859, 10), ecan: float32 (824859, 40), ecan_ok: bool (824859,), uid: <U34 (824859,), t: float64 (824859,), dongle: <U10 (824859,), E: bool (824859, 25, 3), Evalid: bool (824859, 25, 3), E0: bool (824859, 3), E0valid: bool (824859, 3), E_first: int16 (824859, 3), Moving: bool (824859, 25), Moving0: bool (824859,), hist_channels: <U18 (8,), target_channels: <U18 (4,), event_families: <U14 (3,), margin_names: <U12 (10,), ecan_names: <U17 (40,) | 824859 | |
targets_road_dyn/road_dyn_engaged_val.npz |
H: float16 (110948, 40, 8), Hvalid: bool (110948, 40), Yf: float32 (110948, 25, 4), Yvalid: bool (110948, 25, 4), Yw: float32 (110948, 25), M0: float32 (110948, 10), M0valid: bool (110948, 10), ecan: float32 (110948, 40), ecan_ok: bool (110948,), uid: <U32 (110948,), t: float64 (110948,), dongle: <U10 (110948,), E: bool (110948, 25, 3), Evalid: bool (110948, 25, 3), E0: bool (110948, 3), E0valid: bool (110948, 3), E_first: int16 (110948, 3), Moving: bool (110948, 25), Moving0: bool (110948,), hist_channels: <U18 (8,), target_channels: <U18 (4,), event_families: <U14 (3,), margin_names: <U12 (10,), ecan_names: <U17 (40,) | 110948 | |
targets_road_dyn/road_dyn_engaged_test.npz |
H: float16 (451840, 40, 8), Hvalid: bool (451840, 40), Yf: float32 (451840, 25, 4), Yvalid: bool (451840, 25, 4), Yw: float32 (451840, 25), M0: float32 (451840, 10), M0valid: bool (451840, 10), ecan: float32 (451840, 40), ecan_ok: bool (451840,), uid: <U34 (451840,), t: float64 (451840,), dongle: <U10 (451840,), E: bool (451840, 25, 3), Evalid: bool (451840, 25, 3), E0: bool (451840, 3), E0valid: bool (451840, 3), E_first: int16 (451840, 3), Moving: bool (451840, 25), Moving0: bool (451840,), hist_channels: <U18 (8,), target_channels: <U18 (4,), event_families: <U14 (3,), margin_names: <U12 (10,), ecan_names: <U17 (40,) | 451840 | |
targets_road_dyn/ecan_stats.npz |
mu: float32 (40,), sd: float32 (40,), n: int64 (), names: <U17 (40,), rule: <U98 () | ||
targets_road_dyn/build_stats_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_road_dyn/run_build_road_dynamics_targets_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_road_dyn/run_build_road_dynamics_scaled_side_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_demand/demand_manual_train.npz |
D: bool (632463, 25, 6), Dvalid: bool (632463, 25, 6), D0: bool (632463, 6), D0valid: bool (632463, 6), S0: float32 (632463, 6), NoResp: bool (632463, 25), NoRespValid: bool (632463, 25), NoResp0: bool (632463,), NoResp0valid: bool (632463,), Resp: bool (632463, 25), RespValid: bool (632463, 25), Resp0: bool (632463,), Resp0valid: bool (632463,), Moving: bool (632463, 25), Moving0: bool (632463,), InRange: bool (632463, 25), uid: <U35 (632463,), t: float64 (632463,), dongle: <U10 (632463,), families: <U10 (6,) | 632463 | manoeuvre-demand onset labels (6 families) per anchor row, with validity / moving / in-range masks and response flags |
targets_demand/demand_manual_val.npz |
D: bool (70330, 25, 6), Dvalid: bool (70330, 25, 6), D0: bool (70330, 6), D0valid: bool (70330, 6), S0: float32 (70330, 6), NoResp: bool (70330, 25), NoRespValid: bool (70330, 25), NoResp0: bool (70330,), NoResp0valid: bool (70330,), Resp: bool (70330, 25), RespValid: bool (70330, 25), Resp0: bool (70330,), Resp0valid: bool (70330,), Moving: bool (70330, 25), Moving0: bool (70330,), InRange: bool (70330, 25), uid: <U32 (70330,), t: float64 (70330,), dongle: <U10 (70330,), families: <U10 (6,) | 70330 | |
targets_demand/demand_manual_test.npz |
D: bool (512934, 25, 6), Dvalid: bool (512934, 25, 6), D0: bool (512934, 6), D0valid: bool (512934, 6), S0: float32 (512934, 6), NoResp: bool (512934, 25), NoRespValid: bool (512934, 25), NoResp0: bool (512934,), NoResp0valid: bool (512934,), Resp: bool (512934, 25), RespValid: bool (512934, 25), Resp0: bool (512934,), Resp0valid: bool (512934,), Moving: bool (512934, 25), Moving0: bool (512934,), InRange: bool (512934, 25), uid: <U34 (512934,), t: float64 (512934,), dongle: <U10 (512934,), families: <U10 (6,) | 512934 | |
targets_demand/demand_engaged_train.npz |
D: bool (824859, 25, 6), Dvalid: bool (824859, 25, 6), D0: bool (824859, 6), D0valid: bool (824859, 6), S0: float32 (824859, 6), NoResp: bool (824859, 25), NoRespValid: bool (824859, 25), NoResp0: bool (824859,), NoResp0valid: bool (824859,), Resp: bool (824859, 25), RespValid: bool (824859, 25), Resp0: bool (824859,), Resp0valid: bool (824859,), Moving: bool (824859, 25), Moving0: bool (824859,), InRange: bool (824859, 25), uid: <U34 (824859,), t: float64 (824859,), dongle: <U10 (824859,), families: <U10 (6,) | 824859 | |
targets_demand/demand_engaged_val.npz |
D: bool (110948, 25, 6), Dvalid: bool (110948, 25, 6), D0: bool (110948, 6), D0valid: bool (110948, 6), S0: float32 (110948, 6), NoResp: bool (110948, 25), NoRespValid: bool (110948, 25), NoResp0: bool (110948,), NoResp0valid: bool (110948,), Resp: bool (110948, 25), RespValid: bool (110948, 25), Resp0: bool (110948,), Resp0valid: bool (110948,), Moving: bool (110948, 25), Moving0: bool (110948,), InRange: bool (110948, 25), uid: <U32 (110948,), t: float64 (110948,), dongle: <U10 (110948,), families: <U10 (6,) | 110948 | |
targets_demand/demand_engaged_test.npz |
D: bool (451840, 25, 6), Dvalid: bool (451840, 25, 6), D0: bool (451840, 6), D0valid: bool (451840, 6), S0: float32 (451840, 6), NoResp: bool (451840, 25), NoRespValid: bool (451840, 25), NoResp0: bool (451840,), NoResp0valid: bool (451840,), Resp: bool (451840, 25), RespValid: bool (451840, 25), Resp0: bool (451840,), Resp0valid: bool (451840,), Moving: bool (451840, 25), Moving0: bool (451840,), InRange: bool (451840, 25), uid: <U34 (451840,), t: float64 (451840,), dongle: <U10 (451840,), families: <U10 (6,) | 451840 | |
targets_demand/run.json |
text | build metadata (paths / hosts redacted) | |
targets_pressure/pressure_manual_train.npz |
P: bool (632463, 25, 6), Pvalid: bool (632463, 25, 6), P0: bool (632463, 6), P0valid: bool (632463, 6), S0: float32 (632463, 6), M0: float32 (632463, 10), M0valid: bool (632463, 10), Moving: bool (632463, 25), Moving0: bool (632463,), InRange: bool (632463, 25), P_first: int16 (632463, 6), uid: <U35 (632463,), t: float64 (632463,), dongle: <U10 (632463,), families: <U14 (6,), margin_names: <U12 (10,) | 632463 | pressure labels (6 margin families; first-exceedance index P_first) per anchor row |
targets_pressure/pressure_manual_val.npz |
P: bool (70330, 25, 6), Pvalid: bool (70330, 25, 6), P0: bool (70330, 6), P0valid: bool (70330, 6), S0: float32 (70330, 6), M0: float32 (70330, 10), M0valid: bool (70330, 10), Moving: bool (70330, 25), Moving0: bool (70330,), InRange: bool (70330, 25), P_first: int16 (70330, 6), uid: <U32 (70330,), t: float64 (70330,), dongle: <U10 (70330,), families: <U14 (6,), margin_names: <U12 (10,) | 70330 | |
targets_pressure/pressure_manual_test.npz |
P: bool (512934, 25, 6), Pvalid: bool (512934, 25, 6), P0: bool (512934, 6), P0valid: bool (512934, 6), S0: float32 (512934, 6), M0: float32 (512934, 10), M0valid: bool (512934, 10), Moving: bool (512934, 25), Moving0: bool (512934,), InRange: bool (512934, 25), P_first: int16 (512934, 6), uid: <U34 (512934,), t: float64 (512934,), dongle: <U10 (512934,), families: <U14 (6,), margin_names: <U12 (10,) | 512934 | |
targets_pressure/pressure_engaged_train.npz |
P: bool (824859, 25, 6), Pvalid: bool (824859, 25, 6), P0: bool (824859, 6), P0valid: bool (824859, 6), S0: float32 (824859, 6), M0: float32 (824859, 10), M0valid: bool (824859, 10), Moving: bool (824859, 25), Moving0: bool (824859,), InRange: bool (824859, 25), P_first: int16 (824859, 6), uid: <U34 (824859,), t: float64 (824859,), dongle: <U10 (824859,), families: <U14 (6,), margin_names: <U12 (10,) | 824859 | |
targets_pressure/pressure_engaged_val.npz |
P: bool (110948, 25, 6), Pvalid: bool (110948, 25, 6), P0: bool (110948, 6), P0valid: bool (110948, 6), S0: float32 (110948, 6), M0: float32 (110948, 10), M0valid: bool (110948, 10), Moving: bool (110948, 25), Moving0: bool (110948,), InRange: bool (110948, 25), P_first: int16 (110948, 6), uid: <U32 (110948,), t: float64 (110948,), dongle: <U10 (110948,), families: <U14 (6,), margin_names: <U12 (10,) | 110948 | |
targets_pressure/pressure_engaged_test.npz |
P: bool (451840, 25, 6), Pvalid: bool (451840, 25, 6), P0: bool (451840, 6), P0valid: bool (451840, 6), S0: float32 (451840, 6), M0: float32 (451840, 10), M0valid: bool (451840, 10), Moving: bool (451840, 25), Moving0: bool (451840,), InRange: bool (451840, 25), P_first: int16 (451840, 6), uid: <U34 (451840,), t: float64 (451840,), dongle: <U10 (451840,), families: <U14 (6,), margin_names: <U12 (10,) | 451840 | |
targets_pressure/build_stats_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_pressure/run_build_pressure_targets_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_response/response_manual_train.npz |
R: uint8 (632463, 25), Rvalid: bool (632463, 25), R0: uint8 (632463,), R0valid: bool (632463,), Bits: uint8 (632463, 25), Bits0: uint8 (632463,), Resp: bool (632463, 25), R_first_any: int16 (632463,), R_first_hard: int16 (632463,), InRange: bool (632463, 25), Moving0: bool (632463,), uid: <U35 (632463,), t: float64 (632463,), dongle: <U10 (632463,), grades: <U4 (3,) | 632463 | graded driver-response labels (none / soft / hard) per anchor row |
targets_response/response_manual_val.npz |
R: uint8 (70330, 25), Rvalid: bool (70330, 25), R0: uint8 (70330,), R0valid: bool (70330,), Bits: uint8 (70330, 25), Bits0: uint8 (70330,), Resp: bool (70330, 25), R_first_any: int16 (70330,), R_first_hard: int16 (70330,), InRange: bool (70330, 25), Moving0: bool (70330,), uid: <U32 (70330,), t: float64 (70330,), dongle: <U10 (70330,), grades: <U4 (3,) | 70330 | |
targets_response/response_manual_test.npz |
R: uint8 (512934, 25), Rvalid: bool (512934, 25), R0: uint8 (512934,), R0valid: bool (512934,), Bits: uint8 (512934, 25), Bits0: uint8 (512934,), Resp: bool (512934, 25), R_first_any: int16 (512934,), R_first_hard: int16 (512934,), InRange: bool (512934, 25), Moving0: bool (512934,), uid: <U34 (512934,), t: float64 (512934,), dongle: <U10 (512934,), grades: <U4 (3,) | 512934 | |
targets_response/response_engaged_train.npz |
R: uint8 (824859, 25), Rvalid: bool (824859, 25), R0: uint8 (824859,), R0valid: bool (824859,), Bits: uint8 (824859, 25), Bits0: uint8 (824859,), Resp: bool (824859, 25), R_first_any: int16 (824859,), R_first_hard: int16 (824859,), InRange: bool (824859, 25), Moving0: bool (824859,), uid: <U34 (824859,), t: float64 (824859,), dongle: <U10 (824859,), grades: <U4 (3,) | 824859 | |
targets_response/response_engaged_val.npz |
R: uint8 (110948, 25), Rvalid: bool (110948, 25), R0: uint8 (110948,), R0valid: bool (110948,), Bits: uint8 (110948, 25), Bits0: uint8 (110948,), Resp: bool (110948, 25), R_first_any: int16 (110948,), R_first_hard: int16 (110948,), InRange: bool (110948, 25), Moving0: bool (110948,), uid: <U32 (110948,), t: float64 (110948,), dongle: <U10 (110948,), grades: <U4 (3,) | 110948 | |
targets_response/response_engaged_test.npz |
R: uint8 (451840, 25), Rvalid: bool (451840, 25), R0: uint8 (451840,), R0valid: bool (451840,), Bits: uint8 (451840, 25), Bits0: uint8 (451840,), Resp: bool (451840, 25), R_first_any: int16 (451840,), R_first_hard: int16 (451840,), InRange: bool (451840, 25), Moving0: bool (451840,), uid: <U34 (451840,), t: float64 (451840,), dongle: <U10 (451840,), grades: <U4 (3,) | 451840 | |
targets_response/build_stats_latest.json |
text | build metadata (paths / hosts redacted) | |
targets_response/run_build_response_targets_latest.json |
text | build metadata (paths / hosts redacted) | |
pca/pca_pooled_256.npz |
mu: float32 (1408,), W: float32 (1408, 256), evr: float32 (256,), n_fit: int64 (), seed: int64 (), created_utc: <U20 (), pooling: <U30 (), n_routes: int64 () | PCA bases for the token / pooled / Vf streams (mu, W, evr) and their manifest | |
pca/pca_tok_64.npz |
mu: float32 (1408,), W: float32 (1408, 64), evr: float32 (64,), n_fit: int64 (), seed: int64 (), created_utc: <U20 (), pooling: <U39 (), n_routes: int64 () | ||
pca/pca_Vf_256.npz |
mu: float32 (4224,), W: float32 (4224, 256), evr: float32 (256,), n_fit: int64 (), seed: int64 (), source: <U46 (), source_sha256: <U64 (), stream: <U2 (), created_utc: <U20 () | ||
pca/pca_manifest.jsonl |
text | build metadata (paths / hosts redacted) | |
pca/run_pca_streams_latest.json |
text | build metadata (paths / hosts redacted) | |
splits.csv |
text | driver,split table | |
LICENSE-DATA |
text | licence notice | |
MANIFEST.json |
text | file inventory with SHA-256 | |
README.md |
text | this file |
Member conventions: a leading *valid / *ok / M member is the validity mask of the array with the same stem; *_first members are first-exceedance step indices (-1 = none); t is the anchor time in seconds within the route; Moving / Moving0 / InRange are row masks; small string members (families, margin_names, hist_channels, target_channels, event_families, ecan_names, grades) name the last axis of the corresponding arrays; scalar string members record build provenance (paths redacted).
What is NOT included, and why
- Driver-side cabin-derived features (cabin PCA features
vc256_*/regionpca256_*, kinematic / face / keypoint-residual / pose features, crops,route_refs) are withheld pending consent review of the cabin recordings. - Hold-out packs (
targets_*_holdoutand everything derived from them) are excluded: they are reserved for unseen-driver evaluation. - Raw BATON / AIDE recordings (video, CAN logs, frames) are not redistributed; obtain them from the original corpora under their own terms.
- Variant builds (
vfcan256s_*,can256_*,demand_nobadas_*) and the per-route threshold / QC / checksum side files of the build pipelines are not part of this release. - The pseudonym mapping (driver / route) is private.
Licence
CC BY-NC 4.0 (https://creativecommons.org/licenses/by-nc/4.0/legalcode), inherited from the BATON corpus. Attribution: TriDrive authors (anonymous for review); derived from the BATON corpus.
- Total size
- 8.6 GB
- Files
- 2,838
- Last updated
- Oct 7
- Pre-warmed CDN
- US EU US EU