In essence an ANN is just a complicated mathematical function that you can tweak to fit the training set. Originally the activation function of a neuron in an ANN resembled real neurons, but later it was found that other, very different, functions are much better, like RLE.
the neuron analogy has been there all along, since ANNs are entirely analogous to "BNNs" - for instance the NIPS conference.
the firing-rate-vs-activation-level difference isn't that big a deal.
Yet LLMs can achive miraculous results with so little. It really begs the question, where is the limit? How smart would a artificial human brain be if it would clock in gigahertz and had the somehow orders of magnitudes more efficient reasoning and detail recall of LLMs?
By lowering the clock speed, power and heat drop exponentially.
I'm just hoping we figure out something logistically better than laminating chips together.
However LLMs are not really tiny compared to real brains, brains FLOP/s have been estimated to be around 1e15 to 1e21, while a single H100 SXM can already do 1e15 BF16 FLOP/s.
The brain also has about 1e15 synapses, each holding the equivalent of about 4.7 bits of information, which would be about 590 TB worth of parameters, equivalent to 294T BF16 parameters (would need 7.4k H100s to hold those, at 80GB per H100).
So in my opinion, it's more of a memory bandwidth problem than a computing power problem, as H100s have comparatively very little memory bandwidth per FLOP than the brain, which holds information directly inside the computing units (synapses).
And I also think that detail recall is a double-edged sword. Memorizing details can certainly be useful, but it can also compete with pattern generalization. If you can perfectly remember the training set (overfit) you don't need to learn to generalize.
Nobody knows how much would be gained by using a more biologically accurate model of a neuron. Much of the low level detail may be irrelevant, but the timing aspect of it, or some equivalent, might be helpful if we want to make ANNs capable of learning realtime pattern recognition and control.
> what appears to be
> Nobody knows how much would be gained by using a more biologically accurate model of a neuron.
Philosophical:
The neuron is an integral part of it's environment... so using models of much more primitive biological neurons ( less "processing" distance between env and self ) might yield something, I believe, but not evolved ones, where they are part of tens of thousands of systems in systems with only a few of them layered like onions. It's a completely different definition of distance and the neural nets are not part of anything.
> Much of the low level detail may be irrelevant, but the timing aspect of it
Tens of thousands of asynchronous contiguous and non-linear events firing at just the right timing in 10s of thousands different places at timings that create something even crazier than perfect synchrony ... That lower level detail is likely responsible for the timing ... it's a bit like why osmotic pressure inside and outside is important and implicit to all the ratios relevant in the different spots of the body/organ/tissue ....
I'm unimpressed by AI and genAI to this day. But I think it's cool. ... it can all be achieved without calling it "AI" at all. Just a bunch of nodes and well sorted and tagged input ... it's social proof laundered awe mostly ... no chance against that marketing machine, so LLM = AI. Every time you "think" it can be more than a dictionary and wikipedia I realize how stupid I am for thinking that briefly when I read the reply to my prompt. Same goes for code. It's holy shit, wow, ah wait, there's that open source code and that free frontend design bit and all the other things, snippets, assets I had already bookmarked somewhere or sometime in the past ...
I would image then, trying to imbue our neural networks with the properties of real neurons is a futile ambition?