Summary
This paper investigates if an end-to-end trained neural network is able to solve challenging visual reasoning tasks. A new representation learning framework named implicit visual concept learner (IV-CL) is proposed. It consists of two main components. First, a single image is compressed into a small set of tokens with a neural network. Second, the slot tokens are provided as context information for other images in the same video, where the goal is to perform video reconstruction via the masked autoencoding objective with the temporal context. The method outperforms traditional supervised pretraining works, and several observations are summarized based on experiment results.
Strengths
The paper is with good motivation and the analysis of current problems of visual reasoning is reasonable and insightful. Different from explicit representations, implicit representations may correspond to part of, or a combination of human-interpretable symbols, or may be discretized and adjusted based on human understanding or model feedback. It has several advantages: free from a pre-defined concept vocabulary or concept classifiers, and avoids early loss of information.
Thus, the paper proposes a new framework named implicit visual concept learner (IV-CL) and summarizes several observations based on experiment results.
Weaknesses
The proposed implicit visual concept learner (IV-CL) is not a sound solution to the motivation of “implicit representation” of the “explicit” reasoning process, because the model based on self-supervised pretraining is totally an implicit one.
The image is compressed into a small set of tokens, the slot tokens are provided as context information via a temporal transformer network for other images in the same video, and the learning process is supervised by masked autoencoding and video reconstruction.
The explicit information adopted in previous works (e.g., [1,2]) is abandoned. The information includes localized objects, object attributes (e.g., color, shape), and spatial relationships. Reasonable implicit reasoning should imply the information. For example, the visual patches attention for each slot is in correspondence with one piece of information. The visualization in Fig.3 shows some interpretable results obtained from the self-supervised training. However, without any supervision, it is not controllable and stable, and difficult to generalize to more complex visual reasoning applications.
Therefore, method design should be reflected and refined to match the goal proposed in the introduction (L36-39): “Some of the learned implicit representations may be discretized into human-interpretable symbols for the purposes of human understanding of and feedback to the model. Others may correspond to part of or a combination of human-interpretable symbols.”
Alternatively, it is also reasonable to study the effect of pretraining on visual reasoning. However:
1. The introduction starts with the problem of existing explicit reasoning (L33-44). If the core contribution is a new pre-training paradigm, the demonstration should be adjusted.
2. More importantly, the paper is built upon small, simplified synthetic data, which have a huge gap with practical visual reasoning applications, e.g., VQA in real scenes with diverse visual concepts. Thus, the result and performance of pre-training on these benchmarks are not that convincing and lack generalization. The limitation is discussed in the paper, but I regard it as a crucial problem that should be considered in this paper.
[1] Mao, J., Gan, C., Kohli, P., Tenenbaum, J. B., & Wu, J. (2019). The neuro-symbolic concept learner: Interpreting scenes, words, and sentences from natural supervision. arXiv preprint arXiv:1904.1258
[2] Yi, K., Wu, J., Gan, C., Torralba, A., Kohli, P., & Tenenbaum, J. (2018). Neural-symbolic vqa: Disentangling reasoning from vision and language understanding. Advances in neural information processing systems, 31.
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.