Neural network that generates parameters for other neural networks
In machine learning, a hypernetwork is a neural network whose output supplies some or all of the parameters of other neural networks, called target networks. Its inputs can include information associated with a particular task. During its training, gradients can propagate through the generated parameters to update the hypernetwork, and once trained it can generate parameters for different conditioning inputs through a forward pass. Hypernetworks were described in a 2016 paper that demonstrated weight generation for convolutional and recurrent networks. Later research applied hypernetworks to continual learning and personalized federated learning.
↑Shamsian, Aviv; Navon, Aviv; Fetaya, Ethan; Chechik, Gal (2021). "Personalized Federated Learning using Hypernetworks". Proceedings of the 38th International Conference on Machine Learning. Proceedings of Machine Learning Research. Vol.139. pp.9489–9502.