Trained neural network weights can be treated as an input modality for training another neural network to analyze and generate new weights, analogous to how language models learn from text and image models learn from pixels.
Borth introduces weight-space learning, arguing that trained model weights are not just the output of training but can be used as input data for a new class of neural networks that analyze and generate weights, just as language models process text or vision models process pixels.
transcript
Damian Borth: Exactly. So if you think about machine learning, machine learning has this idea of you have data and uh some output um in classical supervised machine learning data and some predictions and you train neural network uh in between to mimic uh the data set mimic the distribution of the data set and uh the outcome during this very expensive training procedure is a set of weights a configuration of parameters that define the neural network like the DNA of the neuronet network. um this is classical machine learning supervised unsupervised self-s supervised that fuels a lot of innovation over the last 10 years and with geni you know moved to next stage if you look at what happened over the last couple of years more and and more and more of those models have been published uh publicly are online accessible at you know repositories like hugging face or github. So we basically thought about this very simple idea. What happens actually if we take the weights of trained neuronet networks as the input to train a neural network to understand these weights that we have out there much much better. So to take another analogy you you know language models you take a big model you train this on every single sentence on the internet at the end you have a language model able to analyze language and to generate language. You can take the same idea for pixels. You take a big model, you train on all the pixels on the internet and you can analyze pixels and you can generate pixels. We do the same idea on all the weights of trained neural networks. So we can analyze weights of neuronet networks and we can generate weights of neuronet networks. um as straightforward as it is obviously there's a little bit more into the details but thinking about that you can treat the ways as a input modality gives you suddenly this opportunity of thinking about okay what would be language translation in with more like neural network models right what would be generation of you know words and tokens that are words in generation of tokens that are weights and can we be much much faster in creating new weights for particular the task or can we be much more precise in analyzing weights when somebody gives me a new network that I'm not knowledgeable about and I never saw before and then you know you have this new entire world this you know empty space of things you can do with weights um that you know you kind of carry into the community and hope that there's somebody listening and continuing and you know building up a community which happened over the last two three years which is very exciting because there are more people about that And yeah uh weights are exciting uh not only as the output of learning but as the input for learning.
explains mechanism · 1extends · 3gives example · 3provides context · 2rebuts · 1supports · 1