Submitted by currentscurrents t3_104admo in MachineLearning
There are a number of companies out there making special-purpose chip "neuromorphic" architectures that are supposed to be better suited for neural networks. Some of them you can buy for as little as $500.
Most of them are designed for Spiking Neural Networks, probably because of the similarity to the human brain. Innatera's chip implements the neural network on an analog computer, which I find very interesting.
-
Is the performance really better than GPUs? Could this achieve the the dream of running a model on as little power as the brain uses?
-
Are spiking neural networks useful for anything? I don't know of any tasks where a SNN is the current state-of-the-art in performance.
All the good results right now seem to be coming out of transformers, but maybe that's just because they're so well-suited for the hardware we have available.
IntelArtiGen t1_j33v5ir wrote
>Is the performance really better than GPUs?
Depends on the model I guess, usual ANNs work with tensors so you probably can't do much better than GPUs (/TPUs).
>Could this achieve the the dream of running a model on as little power as the brain uses?
That alone I doubt it, even if it could theoretically reproduce how the brain works with the same power efficiency it doesn't mean you would have the algorithm to efficiently use this hardware. Perhaps GPUs could actually be more efficient that a human brain in theory with a perfect algorithm but we don't have that algorithm and we don't have the proof it can't exist.
>Are spiking neural networks useful for anything?
I've read papers that said they do work, but papers I've read use it on the same tasks we use for usual ANNs and they perform worse (for what I've seen). Perhaps it's also a bad idea to test them on the same tasks. Usual ANNs are designed for current tasks and current tasks are often designed for usual ANNs. It's easier to use the same datasets but I don't think the point of SNNs is just to try to perform better on these datasets but rather to try more innovative approaches on some specific datasets. Biological neurons use time for their action potential so if you want to reproduce their behavior it's probably better to test them on videos / sounds which also depend on time.
It would say it's useful for researchers who have ideas. Otherwise I'm not sure. And if you have an idea I guess it's better to first try it on usual hardware and only use neuromorphic chips if you're sure they'll run faster and improve the results.
The hardware is not the only limit, if I gave an AI researcher a living human brain, this researcher probably couldn't make AGI out of it. You also need the good algorithms.