Re:Wide Neural Networks of Any Architecture Are Gaussian Pro...
by SiempreViernes on Thursday November 28, 2019 @06:29AM
(#21656382)
So do you already have any intuition of what training does to the initial GP? Obviously the training adjust the various weights in complicated ways, which to me feels like it should correspond to some sort of marginalisation on the GP, but I'm not really aware if that's a thing people do (undoubtedly someone has tried it though).
[ Parent
| on HN ]
Re:Wide Neural Networks of Any Architecture Are Gaussian Pro...
by gyang on Thursday November 28, 2019 @05:59PM
(#21660734)
@fgabriel mentioned this below: if the network is parametrized in a certain way, then the GP evolves according to a linear equation (if trained with square loss). In this linear equation, a different kernel shows up, known as the Neural Tangent Kernel. An intuitive way to think about this is to Taylor expand the parameters-to-function map around the initial set of parameters: f = f_0 + J d\theta, where J is the Jacobian of the neural network function against the parameters. Following this logic, the change in parameters affects the neural network function roughly linearly, as long as the parameters don't venture too far away from their original values. The Neural Tangent Kernel is then given by JJ^T.
In addition to the paper mentioned by @fgabriel, this paper [1] explains it in more detail as well, and the equations you are looking for are 14, 15, and 16.
Re:Wide Neural Networks of Any Architecture Are Gaussian Pro...
by joe_the_user on Thursday November 28, 2019 @03:02PM
(#21659835)
Well, if there's a 1-1 map between GP and NNs, shouldn't we be able to determine the effect of a gradient descent step on a GP by combining the two maps?
I have only barely glanced at the paper mind-you, so I couldn't say the details but still.