Why AI lags behind the human brain in computational power
nautil.us
nautil.us
I am all starting to feel like it is borderline malpractice to talk about neuron/silicon performance comparisons without acknowledging that perhaps the driving design constraint in wetware is energy usage, and considering the implications this has for optimal architecture.
A different metric is a more relevant goalpost -- number of synapses. If each of 125 trillion synapses in the brain can adjust its strength independently of others, it loosely corresponds to a parameter in a neural network. So if we get 100 trillion parameter networks training but still no human intelligence, we'll know conclusively that the bottleneck is something else. Currently training 1T parameter networks seem feasible
It seems to me that mean field models, which could be deep networks internally, are a much more parsimonious computational approach.
isn’t it sufficient proof the bottleneck is elsewhere ?
For example, for computer vision, leverage efficient 3d graphics techniques or knowledge rather than relying entirely on CNNs (for example). Especially take the case of indoor environments which contain mostly man-made objects that are highly regular. Use neural networks to help detect these shapes and then perhaps iteratively refine them. But that high level structure provides a very efficient framework that significantly reduces the amount of computation required.
Some people working on more general purpose AI such as Tenenbaum have been saying something at least a little bit like that for quite a long time. And it's true that although there is a lot of interesting progress, the gap remains significant between human and AI capability in terms of generalization. But I think if you look at the computational numbers suggested by the type of research in this post, and then look at the progress on generalizing AI, the achievements are not insignificant.
So the real difference between modern "deep neural networks" and "neural networks" is not actually the depth, even though it is. It's just that neural networks, old definition, a 2 layer net can match any depth net, so you wouldn't use more. The real difference isn't the depth, but the nonlinearity (the tanh/sigmoid/relu operation).