Continue with the rebuttal
>Clarification on other medical VLP methods’ limitations in alignment
- We have described GLoRIA, MGCA, MedKLIP, and KAD in Section 2 of the main article and will provide a detailed explanation and comparison with G2D in the following sections.
- **Ambiguous Token-level Alignment in GLoRIA and MGCA:** Both GLoRIA and MGCA employ a brute-force approach to align image and text tokens. This token-level alignment might compromise the medical context and lead to misalignments. For example, medical terms such as 'compatible' or 'acute' lack direct visual correlates, making local alignment ambiguous.
- **Global Alignment only in BioViL**: BioViL implements only global alignment, as detailed in their original work (equation 2 and section 2.2). During pre-training, their loss functions include global image-text alignment and masked language modeling on the text side, but they do not incorporate a loss for dense visual representation learning.
- **Loss Functions in MedKLIP**: During pre-training, MedKLIP utilizes an entity classification loss, applying it to all image features for classifying entities, and a contrastive loss where different positional names are treated as negative samples using their name embeddings for contrastive learning. However, these loss functions are not explicitly designed for fine-grained image-text matching.
- **Unique Approach of G2D**: Unlike GloRIA, MGCA, BioViL, MedKLIP, and KAD, which only use an image encoder during pretraining, G2D employs an encoder-decoder architecture to enhance visual representation learning. During VLP, the encoder extracts global visual features aligned with text to learn global visual representations. Additionally, G2D incorporates a decoder that performs pseudo-segmentation tasks using pseudo masks generated by the G2D encoder, independent of external annotations. This decoder leverages features from the image encoder for pseudo-segmentation, enabling both the encoder and decoder to jointly learn dense visual representations.
>Quality of different level visual features
- Most network structures for dense prediction tasks use an encoder-decoder architecture, where the features at the **penultimate layer of the decoder** are used for final pixel-wise prediction. For image classification, the structure usually involves an encoder with a linear classifier, where the features of the **penultimate layer of the encoder** are used for prediction. For both **representative cases**, the effectiveness of the penultimate layer of the encoder or decoder is demonstrated in Section 4. These experiments have shown the effectiveness of our approach in the most general settings (i.e., both classification and dense prediction).
>Sensitivity analysis on threshold used in pseudo maks construction
- We conducted a detailed ablation study on various threshold values when building the pseudo masks. The results are shown below. As the table indicates, the best downstream performance is achieved with an 85th percentile threshold. Increasing the threshold to the 95th percentile does not improve performance, suggesting that an extremely high threshold may lead to over-filtering. Conversely, decreasing the threshold from the 85th to the 25th percentile consistently degrades performance, as a lower threshold causes the pseudo mask to cover most of the image, introducing noise during VLP. Based on these experimental results, we empirically set our threshold to the 85th percentile.
- In the future, we will investigate using an adaptive threshold to filter the attention map.
| Threshold | Classification(AUC) | Segmentation(Dice) | Detection(mAP) |
|-------|----------|----------|----------|
| | CXR14(1%) | SIIM(1%) | ObjectCXR(1%) |
| 95% percentile | 78.5 | 64.8 | 3.7 |
| 85% percentile (default) | 79.1 | 65.6 | 3.8 |
| 75% percentile | 78.3 | 63.0 | 3.4 |
| 50% percentile (median) | 75.6 | 58.8 | 2.3 |
| 25% percentile | 75.2 | 65.6 | 2.1 |