Computer Vision
Modern vision systems recognize with remarkable fluency — yet recognition is not comprehension. Our vision research asks what it would mean for a machine to understand a scene: its structure, its affordances, its ambiguities, and the limits of what can be known from pixels alone.
- What does a vision model actually "know" about a scene, versus what it can merely label?
- How should perceptual systems represent uncertainty — and communicate it to whatever acts on their output?
- What breaks when vision models encounter the long tail: rare objects, strange lighting, adversarial clutter?
- Can we characterize what a model was never shown, so its blind spots become legible instead of silent?
Approaches
- Probing vision models with carefully constructed edge cases rather than only aggregate benchmarks.
- Studying uncertainty representation — calibrated confidence, abstention, and "I don't know" as a first-class output.
- Error analysis as a craft: taxonomies of failure modes built from close reading of mistakes.
Open problems
- Scene understanding that survives occlusion, viewpoint change, and clutter without brittle shortcuts.
- Principled ways to audit a vision system's training provenance and its consequences.
- Evaluation that rewards genuine comprehension over dataset-shaped pattern matching.