Thank You For the Feedback
### Q1
You are right that the depth of a class indeed fluctuates based on the clustering algorithm. In our experiment, when we utilize _all descriptions up to depth $N$_, if a leaf resides at depth $M$ in the final constructed tree, we consider two scenarios:
- if $M < N$, we use descriptions from depth 1 to $M$;
- if $M \ge N$, we use descriptions from depth 1 to $N$.
### Q2
Very inspiring findings! We examine the hierarchy-building process and find that the groupings in the first few rounds are not suitable for direct classification. For example, in the CUB-200 dataset, at depth 1, 'Hooded Oriole', 'Scott Oriole', 'Baird Sparrow', 'Black-throated Sparrow', 'Chipping Sparrow', 'House Sparrow', and 'Grasshopper Sparrow' are grouped together, and summarized as "different sparrows". This phenomenon is due to the constant number of groups in the $k$-means algorithm, which can force diverse classes into a group and bias the summary towards the majority. As the grouping proceeds, diverse classes in the same group will eventually be separated, allowing for more reasonable comparisons. This also explains why our method will surpass [26] in later rounds.
We admit that allowing $N$ to be adaptive would certainly make the hierarchy building more reasonable. However, since the clustering algorithm is not our main focus, we fix $N$ in the current method. Even though this will lead to crude miscategorization in the first few rounds, the grouping will be iteratively corrected and the overall classification performance consistently improved.
### Q3
In the interest of time, we used the small "Texture" dataset (more complete experiments will be added in the final version) to do the experiment, and the results are as follows with the ViT-B/32 backbone. When $l$=3, it gets the best accuracy, and after that, performance will decrease as the $l$ increases.
| $l$ | Accuracy |
| -- | -- |
| 2 | 47.86 |
| 3 | **48.19** |
| 4 | 47.23 |
| 5 | 46.77 |
| 6 | 46.19 |
Our study's outcomes resonate with our initial intuition (L137-139, main paper) that it is difficult for ChatGPT to compare too many objects at once, and the answers obtained are often incomplete. We deeply value your feedback and intend to integrate the findings and discussions into the supplementary material.
### Q4
Based on the experimental results of the performance w.r.t the depth of the prediction, we can obtain confusion matrices based on different depths of the prediction. By comparing these confusion matrices, we find that there are indeed some classes whose classification accuracy decreases when using descriptions at greater depths. We pick representative classes and their descriptions of where they drop classification accuracy compared with only using the previous depth: [ND=newfoundland dog]
- **Chow** (at 6th level):
- *"Coat color: NDs are typically black, brown, or gray, while chows can be red, black, blue, or cream."*
- *"Coat texture: NDs have a thick, shaggy double coat, while chows have a thick, woolly double coat that stands off from the body."*
- *"Facial features: chows have a distinctive "lion's mane" of fur around their necks and a wrinkled forehead, while NDs typically have a more uniform coat and less prominent facial wrinkles."*
- *"Size: NDs are generally larger than chows, with male NDs weighing up to 150 pounds and standing up to 28 inches tall, while chows typically weigh around 50-70 pounds and stand up to 20-25 inches tall."*
- **Brown Bear** (at 5th level):
- *"has shaggy fur that varies from dark brown to light blonde."*
- *"is a large, broad head with small, round ears."*
- *"is a snout that is relatively short and broad compared to other bear species."*
- *"has curved, sharp claws that are ideal for digging and climbing trees."*
We observe that when ChatGPT classifies similar classes at deeper levels, it uses attributes like length and size that are difficult to be interpreted in the image space. We experimented by replacing the vanilla CLIP prompts with these prompts and found that there is an increase of 10 to 20 error samples per class. Thus, deeper descriptions may be hard for CLIP to understand. Enhancing the alignment between LLMs and CLIP is indeed a promising avenue for future exploration. We greatly appreciate your suggestion and will incorporate related discussions into the supplementary material.
### Q5
Your insight is highly valued, and we agree with your observation. Since $\tau$ has minimal influence on actual performance, we plan to omit it from equation (5) in the revised version of the paper. However, having observed that varying datasets might have slight improvements at different $\tau$ values, we plan to address this aspect in the supplementary material. This consideration ensures that our method remains both comprehensive and extensible while accommodating the nuanced effects of $\tau$ for different datasets. Your feedback has contributed greatly to refining our approach.