3 ms·
I believe that neural networks do perform meaningful computations - they are universal function approximators, and certain variants of transformer networks have
by mpoteat 4y ago
I believe that neural networks do perform meaningful computations - they are universal function approximators, and certain variants of transformer networks have been proven to be Turing complete.
What is your evidence that neural networks do not perform "meaningful" computation?
- tsimionescu 4y agoThat part about "meaningful computations" was indeed a bad phrasing, and, ironically, quite meaningless. Still, it's important to note that "ANNs are Turing Complete" actually means "particular classes of ANNs are Turing Complete" - that is, for any Turing Machine, you can construct an equivalent ANN from that class. Here is a paper [0] showing this for the Transformer architecture that is quite relevant to GPT-3 (not sure if LaMDA is also based on this). Note that even here, there are some caveats - you have to use a positional encoding, and the Transformer must have some particular layers. Still, this doesn't mean that a particular ANN (by which I mean, the result of training, like the copy of GPT-3 that is accessible via APIs) is Turing Complete, or even that the training mechanism used is Turing Complete. The proof in that paper only shows that for every TM there exists a corresponding Transformer ANN that produces the same output for the same input. That doesn't mean you can train this ANN based on backprop/gradient descent. Even more, it definitely doesn't mean GPT-3 itself can perform any computation, in the sense that my CPU can be programmed to, or produce any program in the sense that a C compiler can. Note that even the universal function approximator result works the same way - it shows that for any (continuous and differentiable in at least one point) function there exists an ANN with certain properties that approximates it to arbitrary precision [1]. This doesn't mean that such an ANN can actually be constructed using backpropagation or other known training methods, from any input. It also means that there isn't necessarily any ANN that can arbitrarily approximate a non-continuous function, such as tan(x) or f(x) = {1 for x >= 0, 0 for x < 0}, or continuous everywhere but differentiable nowhere functions like the Weierstrass function. [0] https://arxiv.org/pdf/1901.03429.pdf https://arxiv.org/pdf/1901.03429.pdf [1] https://en.wikipedia.org/wiki/Universal_approximation_theorem#Arbitrary-depth_case https://en.wikipedia.org/wiki/Universal_approximation_theore...
- cwkoss 4y agoWhat is your evidence that the average human brain performs any meaningful computation? A lot of our mental lives is the regurgitation of past tropes. Does failing to have a novel thought disqualify someone as having sentience?
- tsimionescu 4y ago> What is your evidence that the average human brain performs any meaningful computation? That is easily proven. Ask the dumbest person you know to find their way through a simple labyrinth they've never seen before, and you will see that they eventually succeed - which they can't have done without performing computation.