3 ms·
Here's an explanation I hit on some time ago: More parameters makes it easier to find solutions with low-energy. Suppose we have a product of two variables z
by sdenton4 3y ago
Here's an explanation I hit on some time ago:
More parameters makes it easier to find solutions with low-energy.
Suppose we have a product of two variables z = x * y. And now suppose that the 'correct' product is z=2, and we're learning x and y. A very good analytical solution is x=1, y=2 (or vice versa) allowing us to eliminate either x or y from our learning problem. The total energy of (x, y) in this case is 1*2 + 2*2 = 5.
However, another solution is x = y = sqrt(2), which has energy 2: this solution is much closer to the origin. The extra variable means that we have a /surface/ of solutions instead of a unique solution, so we can hone in on ones that are easier to get to using our optimizer.
As you add more variables, you can find lower and lower energy solutions.
Consider that we initialize neural networks 'near' zero, and then walk with gradient descent in some direction towards a solution. Then adding lots of extra variables - wiggle room - makes it much easier to find a solution within walking distance of the (noisy) origin.
- gessha 3y agoDo you know of any literature that looks into this? This is a pretty interesting hypothesis.
- deleted 3y ago[deleted]
- bjornsing 3y agoFits with my first intuitive guess: it’s implicit regularization (that works as you describe). Would be interesting to try some explicit regularization. But unfortunately you need a million bucks to an experiment on LLMs. :/