INTRA: Interaction Relationship-aware Weakly Supervised Affordance Grounding

1Dept. of Electrical and Computer Engineering 2INMC & IPAI *These authors contributed equally to this work

Seoul National University, Republic of Korea

ECCV 2024

We present INTRA, a novel approach to weakly supervised affordance grounding by framing the task as a representation learning problem. INTRA surpasses previous state-of-the-art methods in weakly supervised affordance grounding on diverse datasets such as AGD20K, IIT-AFF, CAD, and UMD, demonstrating superior performance both qualitatively and quantitatively.

Abstract

Affordance denotes the potential interactions inherent in objects. The perception of affordance can enable intelligent agents to navigate and interact with new environments efficiently.

Weakly supervised affordance grounding teaches agents the concept of affordance without costly pixel-level annotations, but with exocentric images. Although recent advances in weakly supervised affordance grounding yielded promising results, there remain challenges including the requirement for paired exocentric and egocentric image dataset, and the complexity in grounding diverse affordances for a single object.

To address them, we propose INTeraction Relationship-aware weakly supervised Affordance grounding (INTRA). Unlike prior arts, INTRA recasts this problem as representation learning to identify unique features of interactions through contrastive learning with exocentric images only, eliminating the need for paired datasets. Moreover, we leverage vision-language model embeddings for performing affordance grounding flexibly with any text, designing text-conditioned affordance map generation to reflect interaction relationship for contrastive learning and enhancing robustness with our text synonym augmentation. Our method outperformed prior arts on diverse datasets such as AGD20K, IIT-AFF, CAD and UMD. Additionally, experimental results demonstrate that our method has remarkable domain scalability for synthesized images / illustrations and is capable of performing affordance grounding for novel interactions and objects.

Motivation


Motivation

Recent advances in weakly supervised affordance grounding have shown strong performance by using pairs of exocentric and egocentric images, allowing deep neural networks to learn affordances by focusing on object parts involved in interactions. However, challenges remain. The reliance on image pairs for weak labels is still strong, despite humans not needing egocentric images for learning. Additionally, complex relationships between interactions, such as many-to-many associations or interactions that overlap (e.g., "sip" often includes "hold"), have not been fully addressed, making it difficult to accurately extract interaction-relevant features and leading to biases in affordance grounding.





Method


overall pipeline

Overall frameworks of (a) LOCATE and (b) INTRA (Ours). LOCATE takes paired exocentric and egocentric images to generate interaction-aware affordance maps (CAMs) for predefined interactions and then selects an interaction-related CAM by the given interaction label. In contrast, INTRA takes only exocentric images and interaction labels to yield an affordance map through our affordance map generation module. Training is done via interaction relationship-guided contrastive learning on exocentric features from affordance maps. Note that all encoder parameters are frozen.




relationship map generation

The overall scheme of interaction-relationship map ($\mathcal{R}$) generation. LLM classifies all pairs of interactions in the dataset as positive or negative through chain of thoughts. This process is based on reasoning if interactions occur on same object parts.





Discussion


overall pipeline

(a) Our rationale for learning affordance grounding solely with exocentric images relies on the consistent presence of humans within these images. By repelling common features of negative pairs, such as human parts, the images effectively exclude irrelevant elements. Conversely, positive pairs, sharing the desired feature of the object—specifically, the rim of the object near the face—facilitate learning by attracting these relevant features.

(b) To visualize the effectiveness of our loss in learning interaction-relevant features in similar images, we examine the feature distributions of "Hold" and "Sip" a wine glass, involving distinct affordances. Prior to training, these distributions overlap. However, after training with our loss function, the feature distribution for "Hold wine glass" aligns more closely with "Hold baseball bat" than with "Sip wine glass". This indicates that our loss function effectively discriminates between the characteristics of different interactions without exhibiting bias towards objects.





Results

Quantitative Results


quantitative results1

Quantitative results of ours and other baselines on the AGD20K dataset. $\uparrow$ / $\downarrow$ indicates that higher / lower the metric is, the better the model performs. INTRA outperformed all baselines, despite being trained only with exocentric images, whereas other models incorporated both exocentric and egocentric images during training.




overall pipeline

Quantitative results on the modified IIT-AFF, CAD, and UMD dataset for our method and other baselines. Models were trained in the 'Seen' setting of AGD20K and tested on the datasets without additional training. INTRA outperformed all baselines on all metrics across all datasets. * Objects with affordances that prior works are unable to predict were eliminated from the datasets for fairness, wheares our method can infer affordances on novel interactions.




User study

The result of user study on validity, finesse, and separability. Users were asked to score a 5-point scale, and we averaged it for mean opinion score (MOS).



Qualitative Results


quantitative results1

Prior works on weakly-supervised affordance grounding like LOCATE often failed to ground different affordances for the same object. However, our proposed INTRA yielded finer and more accurate grounding results for them that are closer to the ground truth (GT) by considering interaction relationship among them.




quantitative results1

Qualitative results of INTRA (Ours) and baseline models on grounding affordances of multiple potential interactions on a single object. INTRA precisely localizes relevant interaction spots for each interaction. For example, with a knife, it grounds the handle for "Hold" and the blade for "Cut with". For a motorcycle, it accurately grounds the saddle for "Sit on". Additionally, for "Ride", it grounds both the handle and saddle, slightly deviating from the GT but still producing reasonable results, as we usually interacts with handle and saddle to "Ride" a motorcycle.




quantitative results1

Qualitative results comparison between our approach and other baselines. Our approach, INTRA, demonstrates superior precision and detail in grounding affordances compared to the baselines. For instance, in the example of "Drag", while baselines either fail to localize the handle or erroneously ground several other parts, INTRA accurately identifies and grounds the handle of a suitcase with finesse.





Feasibility study


Motivation

Feasibility study on ability to ground (a) images with large domain gap, (b) images with novel objects, (c) text input of novel interaction was conducted to LOCATE and INTRA.





Ablation Study

Ablation study on loss design


quantitative results1

Quantitative results of ablation study on our loss design. We incrementally added each component of the losses to examine their impact.



Ablation study on adoption of LLM


overall pipeline

Quantitative results of ablation study on different $\mathcal{R}$. $\mathcal{L}_{WordNet}$, $\mathcal{L}_{Word2Vec}$ are calculated using word similarity from WordNet, Word2Vec, respectively. $\mathcal{L}_{Co-occur.}$ used co-occurrence probability in GloVe.



BibTeX

@article{jang2024INTRA,
  author    = {Jang, Ji Ha and Seo, Hoigi and Chun, Se Young},
  title     = {INTRA: Interaction Relationship-aware Weakly Supervised Affordance Grounding},
  journal   = {ECCV},
  year      = {2024},
}