Summary
This paper investigates two alternative hypotheses for the computational architectures underlying human behavior in 2 visual perception tasks. For instance, psychophysics experiments have shown that human visual perception is biased by the regularity of geometric shapes such that some types of recognition tasks are easier for regular shapes than for irregular ones. Some previous work has argued that this sensitivity to regularity implies that this type of tasks are being solved by humans through mental representations of discrete symbolic structure, concluding that the brain will have to implement some form of symbolic processing. This paper argues on the other hand that there is a way to naturally recover the recorded types of visual perception bias within a connectionist neural network model through an architectural tweak that implements a "relational structure": essentially after the visual inputs are feturized through a pretrained vision backbone, they are passed through a module that computes the pairwise cosine similarity between them and all the downstream processing is then performed on the resulting pairwise similiarity matrix. The paper shows that this architecture embedded in a neural network model recovers the sensitivity to geometric regularity displayed by human subject and previously imputed to a symbolic processing, providing an existence proof that disputes the prevailing symbolic model of geometric reasoning.
Strengths
- The paper is well written and clear to follow
- The relational bottleneck model is interesting and potentially useful as a general module in neural network architectures
Weaknesses
- The paper makes some specific idiosyncratic choices in terms of architecture (LSTM vs GRU or plain RNN, concatenations instead of some type of projection, number of layers, choice of pretrained backbones, self-supervised learning algorithm, etc) which are hardly motivated in a principled way
- The relational representation strongly depends on the vision backbone and the geometry over the featurized patterns that they induce, but this is not analyzed and could at least be discussed
- There seems to be a big discrepancy in terms of number of parameters between the relational bottleneck model and the baseline neural network models. In particular, for instance the outputs in the first use case are generated by operating on a 6 x 6 similarity matrix vs the full-dimensional concatenated activation patterns
- In relation to the previous point, the paper does not discuss and analyses the effects of chances in capacity and sample complexity due to the relational bottleneck. There's an argument to be made that some of the observed results might be due at least in part to a statistical effect due to the different inductive biases and regularization coming from the bottleneck
- The whole debate putting symbolic processing and connectionist models in opposition in terms of explaining brain processes seems a bit contrived. On one hand, the brain is obviously a connectionist architecture, its main computational substrate being neurons and synapses. On the other hand, RNNs are Turing complete, and therefore can emulate any symbolic algorithm (given enough resources). Moreover, there's hardly any opposition to the notion that a "symbolic" apparatus like a digital computer can be used to emulate a connectionist model like a neural network. From these perspectives, the debate on symbolic vs neural network architectures seems arguably artificial and sterile. It would be beneficial in order to motivate the contribution of this paper if the authors could push back on this (possibly naive and superficial) observations and make the case that addressing this debate would be benefiting the broad ICLR community
Questions
- How robust are the main results over the choice of vision backbones?
- Would it be possible to (at least approximately) match the number of free parameters of the different models in order to address the concerns above?
- The idea of a relational bottleneck seems to be related to the literature on disentangled and parallel representations? If that makes sense, it would be potentially interesting to have a brief references to these alternative methods to incorporate "semantic properties" in terms of the geometry of the activation patterns
Rating
5: marginally below the acceptance threshold
Confidence
3: You are fairly confident in your assessment. It is possible that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work. Math/other details were not carefully checked.