In plain words: A new notation for writing out neural network math shows that a wide network with random weights acts like a simple probability model called a Gaussian process. It covers every architecture—attention, recurrent nets, normalization, skip links—not just plain dense and convolutional ones.
Abstract · Tensor Programs I: Wide Feedforward or Recurrent Neural Networks of Any Architecture are Gaussian Processes
Wide neural networks with random weights and biases are Gaussian processes, as originally observed by Neal (1995) and more recently by Lee et al. (2018) and Matthews et al. (2018) for deep fully-connected networks, as well as by Novak et al. (2019) and Garriga-Alonso et al. (2019) for deep convolutional networks. We show that this Neural Network-Gaussian Process correspondence surprisingly extends to all modern feedforward or recurrent neural networks composed of multilayer perceptron, RNNs (e.g. LSTMs, GRUs), (nD or graph) convolution, pooling, skip connection, attention, batch normalization, and/or layer normalization. More generally, we introduce a language for expressing neural network computations, and our result encompasses all such expressible neural networks. This work serves as a tutorial on the *tensor programs* technique formulated in Yang (2019) and elucidates the Gaussian Process results obtained there. We provide open-source implementations of the Gaussian Process kernels of simple RNN, GRU, transformer, and batchnorm+ReLU network at github.com/thegregyang/GP4A.
Greg Yang
arXiv:1910.12478 · cs.NE, cond-mat.dis-nn, cs.LG, math-ph · submitted Oct 28, 2019 · updated May 8, 2021
abstract · pdf · html · Appearing in NeurIPS 2019; 10 pages of main text; 12 figures, 11 programs; 73 pages total
edit: re higher order terms i'm talking about the proof of the classic clt https://en.wikipedia.org/wiki/Central_limit_theorem#Proof_of...
theres a taylor series expansion of the characteristic of the centered rv that's truncated to second order.