Response to Reviewer hsyp
Dear reviewer hsyp,
Thank you for your valuable feedback and comments. We appreciate your remarks on the motivation, experimental results, and presentation of our work. We will address your concerns and questions in the response below.
---
**[W1] Technical novelty over token pooling**
Our graph pooling is just a device for implementing our concept of hierarchical segmentation, and any token pooling method can be used. We emphasize that our goal is to develop a framework that integrates segmentation into the recognition process, unlike previous token pooling methods that focus on ViT efficiency. As a reminder, we have discussed this in the related section, properly mentioning both suggested works.
We employed graph pooling because it performed the best in our experiments. In particular, we compared various token pooling algorithms in Table 6a, including Token Pooling (Marin et al., 2021) and FINCH (Sarfraz et al., 2019). Additionally, following your suggestion, we conducted further comparisons with state-of-the-art methods, TCFormer (Zeng et al., 2022) and ToMe (Bolya et al., 2023), using the same setup as in Table 6a. For TCFormer, we modified the Clustering-based Token Merge (CTM) module by removing the convolutional layer to apply it to our superpixel tokens. For ToMe, we reduced the number of tokens per layer to 16 to align with the latency of other methods. We stated the implementation details in Appx. A.5.
The table below presents the results, including both the values from Table 6a and the new results. While both CTM and ToMe perform well, our graph pooling outperforms them. We have updated the table in our revised manuscript.
| Pooling Method | Accuracy |
|----------------------|----------|
| Graph Pooling | **79.9** |
| Random Sampling | 55.8 |
| K-Means | 73.9 |
| K-Medoids | 72.3 |
| FINCH | 63.3 |
| Token Pooling | 75.8 |
| CTM (new results) | 72.2 |
| ToMe (new results) | 78.1 |
---
**[W2] Ablation study on superpixel and cluster sampling methods**
*Superpixels.*
We used SEEDS superpixels for simplicity, as they performed well. However, we note that CAST also performs well with other reasonable superpixel methods. To verify this, we conducted an additional ablation study on superpixel methods. Specifically, we train CAST-S models using SEEDS (Bergh et al., 2012) and SLIC (Achanta et al., 2012) superpixels with MoCo objectives. We report the linear probing accuracy on ImageNet-1K using the models trained on ImageNet-1K and mIoU on Pascal VOC using the models trained on COCO, both before (left) and after (right) fine-tuning.
The table below compares the classification and segmentation performance of SEEDS and SLIC. Both superpixels performed reasonably well, with SEEDS outperforming SLIC by capturing better boundaries. We included deeper discussions and visual examples of superpixels in Appx. B.8 of our revised manuscript.
| Superpixel | Classification | Segmentation |
|--------|--------|-------|
| SEEDS | 67.0 | 38.4/67.6 |
| SLIC | 65.6 | 37.7/65.7 |
Nevertheless, we acknowledge that CAST indeed depends on the quality of superpixels. We discussed this limitation in Appx. B.7, illustrating that superpixels may not capture thin structures like light poles. Addressing this issue, perhaps by jointly learning superpixels, would be an interesting future direction.
*Cluster sampling.*
Our cluster sampling is jointly learned with feature development in CAST. On one hand, our cluster sampling and assignments are determined by the learned feature distances. On the other hand, our clusterings facilitate the final recognition process, guiding feature learning. Thus, cluster sampling and feature learning mutually influence each other in CAST. We note that Farthest Point Sampling (FPS) is just one natural method for partitioning features into clusters, and other reasonable clustering methods that encourage maximum margins between clusters would perform similarly well.
---
**[Q1] Definition of the MLP ratio?**
The MLP ratio refers to the multiplier for the dimension of the MLP used in the self-attention block within our graph pooling module. We clarified this in our revised manuscript.
---
Please let us know if you have any further concerns.
Sincerely,\
Authors