Summary
This paper proposes SNE, or Set-based Network Encoding, a method of encoding the weights of arbitrary neural networks in order to predict properties such as performance, generalization gap, training loss, number of epochs, etc. Specifically, using a chunking mechanism as well as layer-wise and block-wise positional encodings to generalize across different types of neural networks. Transferability experiments are conducted where a predictor is trained on one network model zoo, then evaluate on another, demonstrating an ability few predictors have. Additional experiments and ablations are performed, producing convincing results. Finally, the paper is decently well-written, but has a few fixable presentation flaws.
Strengths
- The contribution of the paper, using a network's weights to determine attributes about it, are quite novel.
- The Methodology section is quite clear and easy to follow. Specifically, the aggregation mechanism in Eq. 9 is similarly analogous to graph aggregation in GNNs.
- The experimental results are generally convincing.
- Some visualization of the network representations from different methods are provided.
- There are ablation results included in the appendix.
- A limitations section is provided, highlighting reasonable restrictions on the experiments.
Weaknesses
- First, the motivation of this paper, specifically lines 29-30, is quite weak and fails to really provide examples of the application of this research other than asserting that they must exist.
- Overall, the presentation is a weak spot, and should be revised. Some examples:
- E.g., in line 31, the authors mention "Implicit Neural Representations (INR)" - what are these? No citation is provided. By contrast, "b) the performance of CNNs" is very easy to understand.
- "modelzoo", this should be "model-zoo" [1] or "model zoo" [2-4].
- Citations in the paper have issues. For NeurIPS its generally just [num], or if you want to be fancier, "Author et al., Year [num]" but not "Author et al. [num]" without the year.
- Float captions need work, e.g., Tabs 2/3 need longer captions to fully explain the performance metric Kendall's Tau, etc. Should be longer than 1 sentence.
- Figure 2 needs work. The plots should be bigger and legend is clipped.
- NeurIPS checklist should be placed after the references and supplementary.
- The evaluation is done on simpler datasets/networks, however, the limitations section highlights why.
Questions
I find the idea of predicting end-to-end neural network attributes from the weight values to be quite fascinating. It is very similar to the concept of a neural predictor [5] in Neural Architecture Search [6] but quite orthogonal in the approach, relying on the weights instead of the graph structure. Similarly, most neural predictors suffer from a lack of generalizability/transferability [7, 8], like most of the baselines in this paper. Can the authors provide some commentary/comparison between these two umbrella fields?
Similarly, is it possible to leverage the encoding mechanism (Eqs. 1-9) to derive which types of weights/layers/values are responsible for certain end-to-end attributes, e.g., performance of epochs, e.g., as [9] do?
Refs:
[1] "Equivariant Architectures for Learning in Deep Weight Spaces" - ICML'23.
[2] https://modelzoo.co/
[3] https://github.com/onnx/models
[4] https://pytorch.org/serve/model_zoo.html
[5] "How Powerful are Performance Predictors in Neural Architecture Search?" - NeurIPS'21.
[6] "Efficient Neural Architecture Design via Capturing Architecture-Performance Joint Distribution" - AISTATS'24.
[7] "GENNAPE: Towards Generalized Neural Architecture Performance Estimators" - AAAI-23.
[8] "Bridge the Gap Between Architecture Spaces via A Cross-Domain Predictor" - NeurIPS'22.
[9] "Building Optimal Neural Architectures using Interpretable Knowledge" - CVPR'24.
Limitations
Yes, limitations and future work is discussed in App. B. The authors explain that their experiments are on simpler/smaller/older networks as they have limited computational resources. I find this to be an acceptable justification.