Response [1/2] to Official Review by Reviewer SHy1
> **Q1 and W1: Provide more information on the data used in stage 1. Specific details on the dataset types and the nature of the pre-training tasks would enhance reproducibility.**
Thanks for your comments. Here are details about the data and pre-training tasks in stage 1.
**Pre-training tasks:**
In stage 1, the objective is to effectively align the visual prompt features with the image and text features. Therefore, similar to the image captioning tasks commonly used in mainstream MLLMs pre-training stage, we introduce pixel-level and region-level semantic classification tasks, with only the visual prompt encoder and the projection layer are trainable.
Specifically, we first collected open-source datasets related to object detection, instance segmentation, and semantic segmentation. From their annotations, we can obtain ground truth pairs such as (bbox, label), (mask, label), and (pixel, label). Next, we used bbox, mask (randomly sample a few points), and pixel (point) as visual prompts inputted into the VP-MLLM to train the model to respond with the corresponding category. Here are some examples of conversations used during stage 1:
[{"input": "Please identify the labels of each marked `point` in the image."},
{"output": "`<Mark 1>`:Label 1\n`<Mark 2>`:Label 2\n..."}]
[{"input": "Please identify the labels of each marked `region` in the image."},
{"output": "`<Region 1>`:Label 1\n`<Region 2>`:Label 2\n..."}]
[{"input": "Please recognize the `text` of each marked `region` in the image."},
{"output": "`<Region 1>`:Text 1\n`<Region 2>`:Text 2\n..."}]
**Pre-training data:**
All datasets used in stage 1 are open-source detection and segmentation datasets. A complete list of the datasets can be found in Table 5 of the Appendix. Specifically, we collected data from five different image domains to enhance data diversity:
(1) Natural Images: containing over 10k real-world semantic categories;
(2) Document Images: including layout classifications such as titles, abstracts, paragraphs, and images;
(3) OCR in the Wild: mainly for recognizing text in natural scenes, such as billboards and signage;
(4) Remote Sensing: for identifying different regions in remote sensing images, such as playgrounds, vehicles, and pedestrians;
(5) Mobile and Web Interfaces: recognizing key elements in mobile and desktop user interfaces, such as icons, text, and search bars.
We have provided more details on the data used in stage 1 and stage 2 in the revised paper. (Appendix A.2)
> **W2: There is limited insight into the specific impact of the visual prompt encoder's internal mechanisms. A more granular ablation of this component would clarify its effectiveness relative to simpler alternatives.**
To further demonstrate the effectiveness of our visual prompt encoder (VPE), we decompose it into two parts:
**VPE-base** represents the fundamental components, only including positional encoding[1] and an MLP output layer;
**VPE** comprises trainable parameters that enhance modeling capabilities and a validity identifier used to dynamically determine the number of input visual prompts.
Based on this decomposition, we conducted an ablation study. As results shown, with only the basic component, the VPE outperforms using text alone, which highlights its effectiveness. Furthermore, by incorporating a few trainable parameters and the validity identifier, the VPE shows significant performance improvement. This enhancement not only strengthens the modeling capability of VPE but also enables the VPE to dynamically determine the effective number of input visual prompts, leading to more accurate responses.
| | LVIS | | PACO | | MDVP-Bench |
|-|---:|---:|-:|-:|--:|
| | SS | SIoU | SS | SIoU | Natural (Box) |
| w/ text | 57.74 | 34.68 | 40.17 | 22.66 | 63.85 |
| VPE-base | 61.25 | 36.76 | 46.58 | 24.37 | 67.33 |
| VPE | **68.74** | **39.29** | **52.73** | **27.64** | **72.54** |
**Note***: SS is Semantic Similarity, SIoU is Semantic IoU. w/ text means converting the visual prompts' coordinates into text and combined with text prompts for referring.*
[1] Fourier features let networks learn high frequency functions in low dimensional domains.