| Name | Base Model | Type | Version |
|---|---|---|---|
| Face Embedding | InsightFace buffalo_l (RetinaFace + ArcFace) | Pretrained (procured) | UNIVERSAL_V1 |
| Face Quality Assessment | Custom ResNet backbone + FaceQuality head | Supervised | v1.0 |
| Driver Matching | Cosine-similarity threshold matching | Algorithmic | v1.0 |
| Template Mutation | Diversity- and quality-aware exemplar update algorithm | Algorithmic | v1.0 |
Model name: Smart Driver ID (SDID)
Goal: To automatically enroll, identify, and continuously verify MyGeotab drivers from vehicle camera snapshots using facial recognition, so trips and safety events can be assigned to the correct driver without manual tap-in, login, or active driver interaction.
Developed by: Geotab GVP (AI Team + Backend Team)
Primary Intended Uses:
Out-of-scope Uses:
Target Users/User Groups:
This section outlines the key aspects of the data used by Smart Driver ID (SDID). SDID has two distinct data lineages: the production service's operational data (driver templates, trip snapshots), and the prototype evaluation data used to select and calibrate the underlying face-recognition model, which comes from a separate, single-author research repository, not from production.
Production: trip/event snapshot images already captured by the Geotab Video Platform are consumed by SDID via Google Cloud Pub/Sub (template-mutation and driver-matching subscriptions) — SDID does not ingest raw video directly, only existing GVP-generated frames. Prototype: the LFW dataset is downloaded from a public academic source solely for offline model-selection benchmarking in the prototype repository.
SDID runs on the Geotab Video Platform and inherits its Data Controller / Data Processor model: the fleet customer (Controller) decides why data is collected, which events trigger processing and how long source data is kept; Geotab (Processor) operates the service on the Controller's instructions. The SDID-specific stores below are governed by this card and the SDID design document.
SDID does not train models on Geotab data: the face-embedding model (InsightFace buffalo_l) and the face-quality model are procured, pretrained artifacts. The risks therefore sit in model selection, threshold calibration and validation rather than in a training run.
Per-group fairness was measured on 2026-10-13 by replaying the production protocol per group of the validation set.
Assumptions:
Constraints:
Figures below are from the in-cab validation set (342 drivers, two customer fleets, 9,826 frames) measured in October 2026 (pair-level and event-level replay, Oct 12-14) and re-validated on Nov 3, 2026 after the exemplar-limit change, at the production threshold of 0.5.
Terminology (ISO/IEC 19795-1). FTA (failure to acquire) counts frames that never reach matching (no face detected, or quality below the enrolment gate) and is reported separately from FRR. Pair-level figures compare one frame to one frame and are used for calibration only. Event-level figures replay the production protocol -- up to 10 snapshots per event compared against a driver template (centroid of the admitted exemplars; the October figures were measured with a limit of 20, the current limit is 50, and the Nov 3 re-validation at 50 showed no measurable change), maximum score vs threshold -- and are the acceptance figures.
Acquisition
Matching accuracy (event-level, production protocol)
Production-faithful replay (no quality gate on queries, templates built the way the service builds them, production detector settings; run 2026-10-14):
| Snapshots per event | Identities | Genuine events | False reject rate (FRR) | False accept rate (FAR), per comparison |
|---|---|---|---|---|
| 1 (worst case) | 342 | 3,402 | 3.12% | 0.0013% |
| 3 | 341 | 3,386 | 0 observed (< 0.09% at 95%) | 0.0021% |
| 10 (production cap) | 330 | 3,259 | 0 observed (< 0.09% at 95%) | 0.0019% |
An earlier, slightly optimistic replay (queries quality-filtered, best-frame templates) gave FRR 2.07% at one snapshot and the same 0 at three or more; the difference measures the optimism and is immaterial for multi-snapshot events.
Fairness (per group, event-level)
Known limits of these figures
Operational metrics