A neural network that generates weights for another neural network instead of learning them directly.