data‑driven recognition