Summary
The authors propose a self-supervised approach to adapt models learned via SSL to in-context learning via retrieval. To obtain the best performance, the authors propose to add attention pooling to encourage features attention (even though within an image) and supervised training for retrieval. Through an extensive number of ablations and empirical studies, the authors show the features produced via Hummingbird outperform other SSL approaches on segmentation and depth estimation.
Strengths
1. The paper is well written and the presentation is very good.
2. The idea is to perform in-context via retrieval is very simple
3. The empirical results are effective and impressive compared to the baseline
Weaknesses
Major:
1. There are a few potential limitations with the current approach to in-context learning. Since the main idea of in-context learning is the adaption to new tasks, it is important to explicitly mention what can and what cannot be done with Hummingbird.
2. With Hummingbird (no retrieval loss) there is a discrepancy between train time to test time
Minor:
1. Some missing RW.
2. L109 - slight inconsistency in notation going from HxWxD then using a single index for spatial location
Rating
3. What is the ViT-B patch size used? can you add it to Table 1/4?
Questions
Major:
1. There are a few potential limitations with the current approach to in-context learning. Since the main idea of in-context learning is the adaption to new tasks, it is important to explicitly mention what can and what cannot be done with Hummingbird.
* The title implies that scene understanding, however, the retrieved features might actually be very local and specific. The features are retrieved independently of each other and there is no mechanism to consolidate the retrieved features into a whole scene output.
* Correspondence - with the current approach, the authors assume there are spatial correspondences between features and their associated labels. This is the case for segmentation or depth estimation but this is not necessarily the case for every possible task. E.g, if the task is to translate, crop and resize, rotate, or flip the image, etc, this assumption breaks.
* Retrieval approach might not result in smooth outputs. This is ok for segmentation but how would this work for style transfer?
I hope that the authors can explicitly clarify these in the final manuscript. On the one hand, the author's main claim is on segmentation and depth estimation, but on the other hand, in-context learning is very broad and therefore I think it should be stated explicitly what can be achieved and what not under this framework. I see this as the most important point, and I'll be willing to increase my score if this is addressed.
2. Discrepancy between train time to test time (attending within the image to attention across examples). I assume that with an end-to-end objective (perhaps similar to [2]), the gap between Hummingbird to Hummingbird++ can be diminished.
Minor:
1. Some missing RW.
* Recently retrieval-based a retrieval-based approach was proposed for choosing visual prompts [1]. To be fair, this work might be parallel research.
* Conceptually, the idea here is similar to a (now old) paper [2]. E.g., learning to attend to different features to colorize, which can later be used for segmentation. I think it is at least worth citing.
2. Why Hummingbird? Is there any connection from Hummingbird to the idea/method I'm missing?
[1] Zhang et al. "What Makes Good Examples for Visual In-Context Learning?". 2023.
[2] Vondrick et al. "Tracking Emerges by Colorizing Videos", ECCV 2018.
Rating
5: Borderline accept: Technically solid paper where reasons to accept outweigh reasons to reject, e.g., limited evaluation. Please use sparingly.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
Please consider adding the following limitations (also stated above):
* The title implies that scene understanding, however, the retrieved features might actually be very local and specific. The features are retrieved independently of each other and there is no mechanism to consolidate the retrieved features into a whole scene output.
* Correspondence - with the current approach, the authors assume there are spatial correspondences between features and their associated labels. This is the case for segmentation or depth estimation but this is not necessarily the case for every possible task. E.g, if the task is to translate, crop and resize, rotate, or flip the image, etc, this assumption breaks.
* Retrieval approach might not result in smooth outputs. This is ok for segmentation but how would this work for style transfer?