paper-with-me

Papers

On the Modularity of Hypernetworks

2020-02-23 · NeurIPS 2020 12 · Tomer Galanti, Lior Wolf

In the context of learning to map an input $I$ to a function $h_I:\mathcal{X}\to \mathbb{R}$, two alternative methods are compared: (i) an embedding-based method, which learns a fixed function in which $I$ is encoded as a conditioning signal $e(I)$ and the learned function takes the form $h_I(x) = q(x,e(I))$, and (ii) hypernetworks, in which the weights $\theta_I$ of the function $h_I(x) = g(x;\theta_I)$ are given by a hypernetwork $f$ as $\theta_I=f(I)$. In this paper, we define the property of modularity as the ability to effectively learn a different function for each input instance $I$. For this purpose, we adopt an expressivity perspective of this property and extend the theory of Devore et al. 1996 and provide a lower bound on the complexity (number of trainable parameters) of neural networks as function approximators, by eliminating the requirements for the approximation method to be robust. Our results are then used to compare the complexities of $q$ and $g$, showing that under certain conditions and when letting the functions $e$ and $f$ be as large as we wish, $g$ can be smaller than $q$ by orders of magnitude. This sheds light on the modularity of hypernetworks in comparison with the embedding-based method. Besides, we show that for a structured target function, the overall number of trainable parameters in a hypernetwork is smaller by orders of magnitude than the number of trainable parameters of a standard neural network and an embedding method.

📄 PDF Abstract BibTeX arXiv:2002.10006

Code (1)

TomerGalanti/ModularityOfHypernetworks pytorch

Methods 이 논문이 사용한 방법론

HyperNetwork A HyperNetwork is a network that generates weights for a main network. The behavior of the main network is the same with any usual neural network: it learns to map some raw…

Similar Papers 제목 키워드 기반

HyperNetworks

2016-09-27 · David Ha, Andrew Dai, Quoc V. Le

This work explores hypernetworks: an approach of using a one network, also known as a hypernetwork, to generate the weights for another network. Hypernetworks provide an abstraction that is similar to what is found in na…

Handwriting generationLanguage ModellingMachine TranslationTranslation

Effect of Optimizer, Initializer, and Architecture of Hypernetworks on Continual Learning from Demonstration

2023-12-31 · Sayantan Auddy, Sebastian Bergner, Justus Piater

In continual learning from demonstration (CLfD), a robot learns a sequence of real-world motion skills continually from human demonstrations. Recently, hypernetworks have been successful in solving this problem. In this …

Continual Learning

Partial Hypernetworks for Continual Learning

2023-06-19 · Hamed Hemati, Vincenzo Lomonaco, Davide Bacciu, Damian Borth

Hypernetworks mitigate forgetting in continual learning (CL) by generating task-dependent weights and penalizing weight changes at a meta-model level. Unfortunately, generating all weights is not only computationally exp…

Continual Learning

Stochastic Maximum Likelihood Optimization via Hypernetworks

2017-12-04 · Abdul-Saboor Sheikh, Kashif Rasul, Andreas Merentitis, Urs Bergmann

This work explores maximum likelihood optimization of neural networks through hypernetworks. A hypernetwork initializes the weights of another network, which in turn can be employed for typical functional tasks such as r…

ClassificationGeneral Classificationregression

Language Modeling with Recurrent Highway Hypernetworks

2017-12-01 · NeurIPS 2017 12 · Joseph Suarez

We present extensive experimental and theoretical support for the efficacy of recurrent highway networks (RHNs) and recurrent hypernetworks complimentary to the original works. Where the original RHN work primarily provi…

Language ModelingLanguage Modelling