Summary
This paper starts with the motivation of a recent growing field of mechanistic interpretability, in which the goal is to attempt to reverse engineering a given neural network (or possibly any function). The main hypothesis is that since recent models have grown in size in terms of number of samples and number of parameters, if models perform more human-like task, the extracted features might become more interpretable. The authors then perform a large-scale human psycho/meta-physical study, in which they ask participants which of the two presented group of images are more aligned with a selected neuron’s response. The correctness of the response then serves as a metric for how interpretable a neural network is, in which they find neural networks from recent years (2017-2023), despite being larger in parameters and datasets size, are not mechanistically interpretable, which means study subjects are unable to identify the correct group of images. Last but not least, the authors release the data collected from participants as a dataset, to motivate the need for an automated formula/system to promote interpretability within any trained model.
Strengths
Overall, the paper is well-written and its contents are well-organized. I did not run into trouble understanding the paper.
Interestingly, the work is heavily influenced by Olah 2017, which looks into activation maps of individual neurons of a neural network and find “object detectors” such as “dog neurons.” It is also somewhat parallel to works done back in 1950s, when neuroscientists would probe neurons in monkey visual cortex and find “edge” detectors from simple/complex cells. Hence I believe this experiment, although somewhat similar to what previous has done in terms of methodology, is an important contribution to the field of mechanistic interpretability, and to the entire field of interpretability/study of neural networks on a unit level in general. Although the connection to neuroscience in mentioned in the related work, personally I would suggest adding a short sentence to the introduction regarding its parallel to neuroscience.
The setup of the experiment is also reasonable and sound. Authors have sufficiently considered the potential biases of the experiment and have addressed them accordingly in the design of the experiment. The experiment is also done with a wide range of models (both CNNs and ViTs) and datasets of different scales. I believe the experiments are well thought out and done.
Weaknesses
In this work, the authors constructed the hypothesis “If models make more human-like decisions, this might hint at a closer alignment between the extracted features and human perception.” While ImageNet classification is often considered standard for benchmarking, it is hard to argue that better models of predictive performance/larger models implies more human-like decisions. A better benchmark would have been comparing models that can perform multiple tasks, which humans do. An alternative solution would be to perform the same experiment on architectures, but that would obviously induce a much higher financial cost. I think the authors can better address why ImageNet is an indicative task for human-like decision in their Method or Introduction.
Small typo. In Training Details on OpenReview website, authors wrote: “we do not train but onyl evaluate models”, onyl -> only
But other than the above, there are no major weakness in this work.
Questions
1. Have the authors considered performing a similar experiment but with language tasks, since language is a more natural form of interpretability and method of showing one’s understanding? For instance, finding nearest neighbors of activation maps (as vectors), and ask whether the neighbors form any semantic clusters.
2. The definition of mechanistic interpretability stated by the authors: “understanding the internal information processing of deep neural networks by attempting to reverse engineer them.” It is not immediately clear to me what it means when the authors stated in the conclusion that we need to optimize for this property. Can the authors elaborate on that? Does it imply we should design neural networks differently? Does it mean we should change the learning objectives we use to train the networks? Do the authors mean that we should design models with the ability to reverse engineer them? But wouldn’t that imply we already know how neural network works?
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
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.
Limitations
The authors have adequately addressed the limitations in their Limitation section.