Recursive Sketches for Modular Deep Learning
Not on the map. Why?
Abstract (arXiv)
We present a mechanism to compute a sketch (succinct summary) of how a complex modular deep network processes its inputs. The sketch summarizes essential information about the inputs and outputs of the network and can be used to quickly identify key components and summary statistics of the inputs. Furthermore, the sketch is recursive and can be unrolled to identify sub-components of these components and so forth, capturing a potentially complicated DAG structure. These sketches erase gracefully; even if we erase a fraction of the sketch at random, the remainder still retains the `high-weight' information present in the original sketch. The sketches can also be organized in a repository to implicitly form a `knowledge graph'; it is possible to quickly retrieve sketches in the repository that are related to a sketch of interest; arranged in this fashion, the sketches can also be used to learn emerging concepts by looking for new clusters in sketch space. Finally, in the scenario where we want to learn a ground truth deep network, we show that augmenting input/output pairs with these sketches can theoretically make it easier to do so.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 5; 2022: 3; 2023: 1; 2024: 0; 2025: 2.
11 papers.
- 2021A Survey on Hyperdimensional Computing aka Vector Symbolic Architectures, Part II: Applications, Cognitive Models, and Challengescited by 69
- 2021Vector Symbolic Architectures as a Computing Framework for Emerging Hardwarecited by 35
- 2022How to Reuse and Compose Knowledge for a Lifetime of Tasks: A Survey on Continual Learning and Functional Compositioncited by 27
- 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modulescited by 14
- 2022A Theoretical View on Sparsely Activated Networkscited by 6
- 2021Randomized Algorithms for Scientific Computing (RASC)cited by 3
- 2022Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacementcited by 3
- 2023Modularity in Deep Learning: A Surveycited by 3
- 2025Composing Linear Layers from Irreduciblescited by 2
- 2021Provable Hierarchical Lifelong Learning with a Sketch-based Modular Architecturecited by 0
- 2025Compressive Meta-Learningcited by 0
- 2025Compressive Meta-Learning14 Aug 2025
- 2025Composing Linear Layers from Irreducibles15 Jul 2025
- 2023Modularity in Deep Learning: A Survey2 Oct 2023
- 2022Decomposing a Recurrent Neural Network into Modules for Enabling Reusability and Replacement9 Dec 2022
- 2022A Theoretical View on Sparsely Activated Networks8 Aug 2022
- 2022How to Reuse and Compose Knowledge for a Lifetime of Tasks: A Survey on Continual Learning and Functional Composition15 Jul 2022
- 2021Provable Hierarchical Lifelong Learning with a Sketch-based Modular Architecture21 Dec 2021
- 2021A Survey on Hyperdimensional Computing aka Vector Symbolic Architectures, Part II: Applications, Cognitive Models, and Challenges12 Nov 2021
- 2021Decomposing Convolutional Neural Networks into Reusable and Replaceable Modules11 Oct 2021
- 2021Vector Symbolic Architectures as a Computing Framework for Emerging Hardware9 Jun 2021
- 2021Randomized Algorithms for Scientific Computing (RASC)19 Apr 2021