Summary
The paper applies the idea of masked autoencoding to the effort of building vision models that can jointly perform multiple tasks (a generalist model). The joint tasks of concern are object detection, segmentation, key-point detection and captioning. And the application of the idea is quite straight-forward at the high-level (Fig 3), that the image will first go through a backbone + encoder pair to get the features from the image as "context". And then a decoder will take the "context" and the masked sequences as inputs to reconstruct the full sequence. During inference, the sequence is predicted iteratively, with the most confident outputs selected as the inputs to the next iteration. The paper outperforms prior works (mainly Pix2Seq) on those tasks with a stronger backbone (Swin-B compared to ViT-B), and some analysis is provided for several important designs (e.g., mask ratio, ways to construct the tokens).
Strengths
+ The direction of building a generalist model for computer vision is interesting, and in my belief a next frontier to explore on the evaluation side following the trajectory of NLP.
+ I believe the idea in the paper works -- meaning that masked autoencoding on the latent feature space should still work, and should help the final performance on multiple tasks.
Weaknesses
- Following the second point of strengths -- unfortunately I think it can be viewed as a weakness of the paper too. Since the common belief is that masked autoencoding should work, it is not presenting new knowledge to me even if it works. I do think the exploration has its value (the value to verify it works), but the value is not too significant, and as time goes by (after people try on many other domains) the value diminishes.
- The writing/presentation is okay but not great. I can follow the gist of the paper, but I think there are certain aspects the paper can definitely be improved. E.g., in Sec 3.1, when talking about task tokenization, the description mingles 1) how the task is tokenized and 2) how the task input is masked. It would be great to revisit that section and make the description decoupled.
- The experimentation is not too convincing to me, especially when doing the system-level comparisons in Table 1. For example, we know that Swin-B is a stronger backbone compared to ViT-B (w.r.t. the tasks of concern here), despite their similarity in number of parameters. Then it is unclear if the improvement compared to Pix2Seq is a result of the efforts paid in this work, or it is simply because Swin-B is just a better backbone.
- I think a lot of the ideas/setups in the paper can be traced back to DETR (or even earlier works), e.g., Hungarian matching, parallel decoding, decoder design (256 dim main, 2048 MLP), I hope the paper could refer to DETR when it was originated there.
Questions
- For the tasks selected (detection, segmentation, keypoint, captioning), Mask R-CNN can already automatically perform all of first three (please check the original Mask R-CNN paper, and the demo from Detectron 1/2). And it is not hard for me to imagine a version for it to perform captioning (or dense captioning, see https://openaccess.thecvf.com/content_cvpr_2016/papers/Johnson_DenseCap_Fully_Convolutional_CVPR_2016_paper.pdf, based on RoI pooling). I wonder what the performance would be like for such a model?
Rating
5: marginally below the acceptance threshold
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.