Generating Interpretable Networks using Hypernetworks
Isaac Liao, Ziming Liu, Max Tegmark

TL;DR
This paper introduces hypernetworks that generate interpretable neural networks with novel algorithms, enabling discovery of new interpretability methods and systematic generalization beyond training data.
Contribution
It presents a method to generate interpretable networks with unknown algorithms using hypernetworks, expanding the scope of interpretability research.
Findings
Hypernetworks discover three algorithms for L1 norm computation.
Generated algorithms include double-sided, convexity, and pudding algorithms.
Hypernetworks generalize to unseen input dimensions.
Abstract
An essential goal in mechanistic interpretability to decode a network, i.e., to convert a neural network's raw weights to an interpretable algorithm. Given the difficulty of the decoding problem, progress has been made to understand the easier encoding problem, i.e., to convert an interpretable algorithm into network weights. Previous works focus on encoding existing algorithms into networks, which are interpretable by definition. However, focusing on encoding limits the possibility of discovering new algorithms that humans have never stumbled upon, but that are nevertheless interpretable. In this work, we explore the possibility of using hypernetworks to generate interpretable networks whose underlying algorithms are not yet known. The hypernetwork is carefully designed such that it can control network complexity, leading to a diverse family of interpretable algorithms ranked by their…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Explainable Artificial Intelligence (XAI) · Neural Networks and Applications
MethodsFocus · HyperNetwork
