Response to Reviewer iFku (Part 1/2)
Thanks for your feedback. The following is our further explanation:
**Response to 1.1**: The text backbone is RoBERTa. Yes, the text encoder is the same for the three works.
**Response to 1.2**: Coarse-grained and fine-grained mentioned in our rebuttal refer to the **spatial** understanding level of the visual content. Specifically, coarse-grained means that the model understands the general content of the image or video, while fine-grained means that the model understands the image at the pixel level. Here is an example: given a skateboarding video, the coarse-grained understanding method can only understand that the content of this video is a person skateboarding. While fine-grained understanding requires distinguishing different instances as well as accurately recognizing the shape, position, edges, etc. of objects in each frame.
As can be seen, spatially fine-grained understanding is more demanding, which leads to the need for more discriminative pixel-level or object-level features. This is the strength of our SIM: the ability to perform temporal modeling while guaranteeing the discriminative representations (spatial modeling ability). We will explain this in more detail in the answer to question 2 below.
**Response to 2**: Thanks for your question. Because TSM [1] is a plug-and-play module and the paper provides TSM-ResNet50 backbone weights, we have tried TSM in two ways: i) take the TSM-ResNet50 as backbone (meanwhile removing our temporal modeling part) and ii) replace our video object clustering module (temporal modeling part) by TSM.
*i) Take the TSM-ResNet50 as backbone (our temporal modeling part is removed, our frame-level aggregation part is preserved):*
| Method | $\mathcal{J}$&$\mathcal{F}$|
|---------|:--------:|
| TSM-ResNet50 Backbone (ImageNet Pretrained) | 50.3 |
| TSM-ResNet50 Backbone (Kinetics-400 Pretrained) | 51.2 |
| Ours (ResNet50, ImageNet Pretrained)) | 54.8 |
The ImageNet pretrained TSM-ResNet50 indicates that the ResNet layers are loaded with pretrained weights on ImageNet. While the TSM layers embedded in ResNet are trained from scratch. The Kinetics-400 pretrained TSM-ResNet50 denotes that we load the full backbone weights provided in the TSM paper. It can be seen that even after pre-training on the video dataset, simply replacing the backbone network is still difficult to achieve excellent performance. We believe this is for two main reasons:
- (a) The operation of shifting channels used in TSM will hurt the spatial modeling ability of models (the TSM paper also recognizes this). Specifically, TSM performs temporal modeling at the cost of introducing noise and leading to feature confusion. Simply shifting channels along temporal axis breaks the coupling of features and leads to spatial information confusion, which greatly impairs the discriminability of features and the precise identification of instances. To alleviate this problem, the TSM paper shifts only a small number of channels and insert TSM through residual connections. While this helps to some extent with coarse-grained understanding, it is still suboptimal for fine-grained understanding tasks because the feature obfuscation problem remains unresolved. As mentioned above, spatially fine-grained understanding is more demanding, which leads to the need for more discriminative pixel-level or object-level features. In contrast, our SIM integrates intra- and inter-frame information well.
- (b) The TSM backbone aggregates different frame features before multi-modal interaction, which may lead to feature confusion and noise due to the diversity of video scenes. Specifically, without highlighting the target objects, inter-frame interaction is disorganized and is affected by background noise (non-target regions).
*ii) Replace our temporal modeling part by TSM (our frame-level aggregation part is preserved):*
| Method | $\mathcal{J}$&$\mathcal{F}$|
|---------|:--------:|
| Replace our temporal modeling part by TSM | 57.5 |
| SOC (Ours) | 59.2 |
It can be seen that TSM is inferior to our video clustering module. We believe this is also for two main reasons. The first is the same as (a) above, *i.e.*, The operation of shifting channels used in TSM will hurt the spatial modeling ability of models. The second is that TSM can only perform local temporal modeling, while our approach can perform global (video-level) information interaction. Experiment results in our rebuttal to Reviewer d9RC's last question also prove that the global interaction is better.