Curtis Langlotz, Akshay Chaudhari, Maya Varma, Jean-Benoit Delbrouck, Sophie Ostmeier
We lifted 5 functions out of this paper's own repositories and ran 0 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| Stanford-AIMI/TRoVe | canonical | 0 of 5 |
| Function | Status | Where it lives |
|---|---|---|
| discover_biases | Not yet run | Stanford-AIMI/TRoVe/src/trove/utils/discover_biases.py code served (permissive licence) · get_code("c0f818044c2a9229") |
| load_frame_from_video | Not yet run | Stanford-AIMI/TRoVe/src/trove/utils/video_loading.py code served (permissive licence) · get_code("b05bb67a78f73b15") |
| score | Not yet run | Stanford-AIMI/TRoVe/src/trove/score.py code served (permissive licence) · get_code("10b39a57b20324c8") |
| score_error_contribution | Not yet run | Stanford-AIMI/TRoVe/src/trove/utils/discover_biases.py code served (permissive licence) · get_code("c0b071270e9719fe") |
| score_static_bias | Not yet run | Stanford-AIMI/TRoVe/src/trove/utils/discover_biases.py code served (permissive licence) · get_code("29e8bbe1e61fdcb8") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Vision-language models (VLMs) have made great strides in addressing temporal understanding tasks, which involve characterizing visual changes across a sequence of images. However, recent works have suggested that when making predictions, VLMs may rely on static feature biases, such as background or object features, rather than dynamic visual changes. Static feature biases are a type of shortcut and can contribute to systematic prediction errors on downstream tasks; as a result, identifying and characterizing error-inducing static feature biases is critical prior to real-world model deployment. Existing approaches for identifying such systematic failure modes in trained models (i) are typically designed for nontemporal settings and (ii) are challenging to evaluate in temporal settings due to the lack of quantitative evaluation frameworks. In this work, we address these challenges by introducing TROVE, an automated approach for discovering errorinducing static feature biases learned by temporal VLMs. Given a trained VLM and an annotated validation dataset associated with a downstream classification task, TROVE extracts candidate static features from the dataset and scores each feature by (i) the effect of the feature on classification errors as well as (ii) the extent to which the VLM relies on the feature when making predictions. In order to quantitatively evaluate TROVE, we introduce an evaluation framework consisting of 101 trained temporal VLMs paired with ground-truth annotations for learned static feature biases. We use this framework to demonstrate that TROVE can accurately identify error-inducing static feature biases in VLMs, achieving a 28.6% improvement over the closest baseline. Finally, we apply TROVE to 7 off-the-shelf VLMs and 2 temporal understanding tasks, surfacing previouslyunknown static feature biases and demonstrating that knowledge of learned biases can aid in improving model performance at test time. Our code is available at https://github.com/Stanford-AIMI/TRoVe.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2512.01048")
get_code_for_paper("2512.01048")
have("2512.01048")
Connect an agent — have() is free.