News for hackers. Stuff that matters.
Re:Single cortical neurons as deep artificial neural networks by zetalyrae on Thursday August 12, 2021 @06:01AM (#28154275)
ANN neurons are Pitts-McCulloch neurons, an extremely stylized model of the 1940's understanding of neurons. Each neuron represents a dot product plus a function application.

A biological neuron is 6e17 Daltons[0], so on the order of quadrillions of atoms. A single synapse is a huge landscape studded with receptors of various kinds, and the whole thing is swimming in salt solution where chemicals diffuse stochastically. And then there's the glia.

This is why I dismiss any claims about the computational power of the human brain, most of which seem to begin with the assumption that "1 spike = 1 FLOP", and that'll all that goes on in the brain.

[0]: https://faculty.washington.edu/chudler/facts.html and https://www.wolframalpha.com/input/?i=1E-06+grams+in+dalton

Re:Single cortical neurons as deep artificial neural networks by nootropicat on Thursday August 12, 2021 @07:16AM (#28154817)
To add to that, there's evidence that may mean that memories are stored in DNA, shuffled between neurons in RNA capsids, evolutionary borrowed from retroviruses.

That would make each neuron a complicated computer, functionally equivalent to one pc in capability and data storage.

"The neuronal gene Arc is essential for long-lasting information storage in the mammalian brain, mediates various forms of synaptic plasticity, and has been implicated in neurodevelopmental disorders. However, little is known about Arc’s molecular function and evolutionary origins.

Here, we show that Arc self-assembles into virus-like capsids that encapsulate RNA. Endogenous Arc protein is released from neurons in extracellular vesicles that mediate the transfer of Arc mRNA into new target cells, where it can undergo activity-dependent translation. Purified Arc capsids are endocytosed and are able to transfer Arc mRNA into the cytoplasm of neurons.

These results show that Arc exhibits similar molecular properties to retroviral Gag proteins. Evolutionary analysis indicates that Arc is derived from a vertebrate lineage of Ty3/gypsy retrotransposons, which are also ancestors to retroviruses. These findings suggest that Gag retroelements have been repurposed during evolution to mediate intercellular communication in the nervous system."

https://www.cell.com/cell/fulltext/S0092-8674(17)31504-0

Re:Single cortical neurons as deep artificial neural networks by twic on Thursday August 12, 2021 @08:34AM (#28155430)
The passage you quote very much does not amount to "memories are stored in DNA", and as far as i know, memories are not stored in DNA sequence, and would be very surprised if they were.

What this mechanism does is take the transcription level of a gene in one cell, and induce a proportional signal in another cell. There are numerous mechanisms which do that in cells. Most of them are nowhere near as weird as Arc, but the net result is similar.

Re:Single cortical neurons as deep artificial neural networks by caddemon on Thursday August 12, 2021 @09:50AM (#28156325)
It's arguable that some memories are stored via epigenetic modifications to DNA, depending on how you define "storing memories". It is very unlikely it is storing memories in the way humans typically think of memories. But I don't think "in DNA" necessarily implies "in DNA sequence".
Re:Single cortical neurons as deep artificial neural networks by vikramkr on Thursday August 12, 2021 @10:21AM (#28156711)
In dna definitely implies in dna sequence. Especially with dna storage becoming a thing, and with aspects of our physiology actually using dna modifications for their function and to "remember" things (e.g. VDJ recombination), its best not to confuse epigenetic vs genetic information storage. Each hypothesis implies different things and different followup questions.
Re:Single cortical neurons as deep artificial neural networks by caddemon on Thursday August 12, 2021 @10:48AM (#28157008)
They are certainly different things, but that's why I think more specific language should be used when the difference matters. The other comment was trying to make a more abstract point about what sort of memories an individual neuron can store using DNA, the main point wouldn't really be changed if that was through purely epigenetic mechanisms. I don't think the actual argument he made was compelling, but the claim to be discussed intended a broader definition of "in DNA" IMO. It was focused on the computational implications of the amount of storage a single neuron has.
Re:Single cortical neurons as deep artificial neural networks by vikramkr on Thursday August 12, 2021 @02:07PM (#28159492)
Perhaps, but I'd argue the differences do matter quite a bit to the computational implications, especially as it relates to ability to reprogram, state space, and persistence, and I think there would be a much different reaction if I made a post mixing up data on a computer's hard drive with the state of whether each transistor in a cpu is on or off, or something like that.
Re:Single cortical neurons as deep artificial neural networks by caddemon on Thursday August 12, 2021 @04:11PM (#28160867)
There are different types of epigenetic mechanisms anyway which have different levels of persistence/reprogrammability, so to dive into technical details one would need to get very specific. Different methods for changing the DNA sequence would also have functional differences in how they could store a memory. And it's important to distinguish these mechanisms on a single cell level versus how they function in the body as a whole.

In a single cell I wouldn't call VDJ recombination memory, it's just an efficient way of encoding many different possibilities for types of receptors (and then selecting one). There exist many cells in your body that match a potential antigen you've never seen before - it's just that there are an extremely small number of them. The memory is really encoded by increasing the population of that cell in the body. Which has different storage properties than the individual cell's DNA does. Epigenetic change to a single neuron is unlikely to have a functional effect either, but it is a change that can occur to a mature cell as a reaction to the environment, in a way that VDJ recombination is not. AFAIK there is a lot left to be understood about how epigenetic modifications affect the brain.

I agree this is all interesting and can have implications for computational models, but there are models at many levels of abstraction. So I don't think it is necessary to get at the biological details in order to discuss higher level computational implications. Questions about the capabilities of the memory for each individual neuron would arise, but they could be theorized about without much knowledge of biological details. Of course it depends what your goals are whether you would consider that useful.

Anyway, I think we're both in agreement the OG comment was wrong, I just feel that "in DNA" is very ambiguous, and also not really the problem with his comment given the purpose of HN.

Re:Single cortical neurons as deep artificial neural networks by edgyquant on Thursday August 12, 2021 @11:43AM (#28157733)
I don't know about memories stored in DNA, but

>That would make each neuron a complicated computer

Is this not an accepted fact? Each neuron is like a tiny processor in a larger distributed like system. This is why it's impossible to build bioaccurate NNs because each neuron has ~10K connections to various other neurons.

Re:Single cortical neurons as deep artificial neural networks by causi on Thursday August 12, 2021 @10:21AM (#28156708)
Indeed. Building an AI that matches human intelligence using equal or less mass than a human brain requires one or both of two things to be true: 1. The computational mass efficiency of brain tissue is very far from optimum. Considering the amount of time evolution has been improving upon it, I highly doubt that is true. 2. Most of the brain's computation is not involved in cognition. That may be true. We don't really know.

There are hard limits. No matter how you try you can't perfectly simulate three atoms using two atoms. If it turns out we have to, in software, represent fifty percent of neuronal activity to create consciousness we're in real trouble. A dragonfly can take inputs from thousands of ommatidia and use them to track targets in space using only sixteen neurons. How many transistors would it take us to do the same? Take that ratio and apply it to the 86 billion neurons in the human brain and you have a rough idea of what it will take to create strong AI. The numbers aren't promising.

Re:Single cortical neurons as deep artificial neural networks by howlin on Thursday August 12, 2021 @11:17AM (#28157401)
Brain tissue needs to optimize for a lot of things other than computational efficiency. It needs to stay operational for decades with minimal replacement of parts and it needs to be resilient to a fair amount of bumps, diseases and chemical injury. Silicon chips don't have to be build to survive these conditions so it's possible they can be much more efficient at the computational aspect.
Re:Single cortical neurons as deep artificial neural networks by ajross on Thursday August 12, 2021 @11:51AM (#28157829)
> 2. Most of the brain's computation is not involved in cognition. That may be true. We don't really know

I think that's largely known, depending of course on how you define "cognition".

Huge tracts (I don't have numbers) of the cortex are dedicated to things like vision, motor control, etc... Those aren't "cognition" as generally understood, and there are many stroke victims out there who can testify (like, actually "testify", in the sense of using their brain to explain it to you) to the fact that they can no longer see, or move their left side, etc... Their "cognition" is not impaired.

It gets fuzzier with things like speech and recognition, which also have dedicated real estate but are, kinda, "para-cognition" tasks.

Really, yes: you can have a "thinking" engine with a tiny fraction of the computation power of the human brain. I think most folks agree with that. The broader question is that with so limited an I/O structure: what is there for it to think about?

Re:Single cortical neurons as deep artificial neural networks by sdenton4 on Thursday August 12, 2021 @10:24AM (#28156745)
/2. Most of the brain's computation is not involved in cognition. That may be true. We don't really know./

I thought this at least was fairly well understood: We do in fact use our whole brains, as anything less would be a fantastic waste of resources, which evolution would have taken care of long ago. We have numerous human-specific adaptations to deal with the relatively massive brains we're carrying around.

Re:Single cortical neurons as deep artificial neural networks by causi on Thursday August 12, 2021 @10:30AM (#28156800)
When you're building an AI you may not need the neurons involved with, for example, breathing. That's what I'm talking about. I'm not a neuroscientist so I don't know for sure whether all the neurons we use for muscle and organ control do double-duty to help us cogitate.
Re:Single cortical neurons as deep artificial neural networks by sdenton4 on Thursday August 12, 2021 @10:37AM (#28156874)
Depending on what you think about the AGI-ness of other mammals, this could be helpful to meditate upon:

https://en.wikipedia.org/wiki/Brain-to-body_mass_ratio

"In animals, it is thought that the larger the brain, the more brain weight will be available for more complex cognitive tasks. However, large animals need more neurons to represent their own bodies and control specific muscles;[clarification needed][citation needed] thus, relative rather than absolute brain size makes for a ranking of animals that better coincides with the observed complexity of animal behaviour. The relationship between brain-to-body mass ratio and complexity of behaviour is not perfect as other factors also influence intelligence, like the evolution of the recent cerebral cortex and different degrees of brain folding,[5] which increase the surface of the cortex, which is positively correlated in humans to intelligence."

Re:Single cortical neurons as deep artificial neural networks by gragundier on Thursday August 12, 2021 @12:04PM (#28157988)
Not necessarily. If a brain provides enough of a evolutionary advantage, it might still be a wondrously unoptimal hacky piece of sphagetti.
Re:Single cortical neurons as deep artificial neural networks by phkahler on Thursday August 12, 2021 @10:33AM (#28156829)
>> A dragonfly can take inputs from thousands of ommatidia and use them to track targets in space using only sixteen neurons.

Amazing. Do you have a reference for that? I'd like to read about the findings as well as how they determined that!

Re:Single cortical neurons as deep artificial neural networks by causi on Thursday August 12, 2021 @10:50AM (#28157036)
Re:Single cortical neurons as deep artificial neural networks by abeppu on Thursday August 12, 2021 @02:07PM (#28159498)
I think the idea that brain tissue is near optimally efficient is interesting. Yes, it's had a long time to evolve. But the same can be said about photosynthesis which is less efficient at capturing solar energy than PVs. The evolution of brain tissue was under constraints about something that could be made by biological systems from the resources we could eat. Is it not plausible that some very efficient computational substrate can be made, but requires minerals and chemical and industrial processes which would be toxic or impossible for life?
Re:Single cortical neurons as deep artificial neural networks by causi on Friday August 13, 2021 @02:12PM (#28172330)
But the same can be said about photosynthesis which is less efficient at capturing solar energy than PVs.

The instantaneous efficiency is much lower, sure, but the lifetime efficiency is another question. The resource cost to create a plant is the nutrient/energy cost of producing and dispersing a seed. The energy cost of producing and installing a solar panel is enormous by comparison, and takes years if not decades to capture more resources than it took to produce.

Home solar panels capture 11-15% of incoming energy. Plant leaves capture 3-6%. Do you have solar panels now? If you could throw five dollars in seeds over your roof and get half that amount of electricity, would you?

Re:Single cortical neurons as deep artificial neural networks by adrianN on Thursday August 12, 2021 @06:20AM (#28154394)
Transistors, while dramatically simpler than neurons, also have fairly complicated physics. It's quite hard to determine the computational power of a microprocessor when you only know roughly how transistors work and have no idea how microprocessors work.
Re:Single cortical neurons as deep artificial neural networks by zetalyrae on Thursday August 12, 2021 @06:24AM (#28154422)
True, but transistors are designed by humans (for now), so you have an upper bound on complexity as well as a certain degree of modularity. Whereas biology has no such limitations because evolution doesn't care about the understandability of its designs.

So I tend to err on the side of biology being more complex than not.

But it's absolutely possible that the high-level behaviour is simple while the underlying implementation is complex and chaotic, as in the gas laws.

Re:Single cortical neurons as deep artificial neural networks by jerf on Thursday August 12, 2021 @10:16AM (#28156650)
Probably more to the point is that humans are using transistors in their designs, so we deliberately confine them to their simple modes. It is an oversimplification to talk about transistors being either "on" or "off" because they technically have all sorts of intermediate states, but with a few exceptions, human designs avoid those intermediate states like the plague, because A: they defy our ability to build logic with them and B: depending on those exact behaviors means we can't mass-manufacture chips because the variance of the exact behaviors will be too high.

In principle one could imagine a processor design that works on these intermediate states that somehow vastly exceeds the computational power of a modern system despite using the same base transistors; in practice we have no idea how to build such a thing, and if we did, we wouldn't know how to build a second one of the same thing reliably either.

Biology lacks this restriction. That doesn't mean it's pure and utter chaos, either, there's bounds on that because it still needs systems to at least be metastable. But where humans engineer almost exclusively with stable systems, biology freely uses metastable systems all over the place. And then, even more remarkably, it deals with the question of how to replicate such a strange system in a way that no modern human engineer ever would by making every instance unique, and still somehow functional.

It's a tough act to follow.

Re:Single cortical neurons as deep artificial neural networks by zarzavat on Thursday August 12, 2021 @09:43AM (#28156233)
Complexity cuts both ways. Complexity, as every programmer knows, is no friend, and can easily create more problems than it solves.

Often the most efficient solution to a problem ends up being a simple one. It would be very surprising if the human brain's Rube Goldberg machine was anywhere near close to a mathematically optimal implementation of intelligence.

It's possible that much of the complexity in a biological neuron is simply working around other complexity introduced by biology, solving problems that we programmers do not even have to think about because we can simply directly use matrix multiplication.

Re:Single cortical neurons as deep artificial neural networks by ben_w on Thursday August 12, 2021 @09:41AM (#28156213)
Transistors were invented by humans, but chip layouts themselves involve a lot of automation and at more than one level — Verilog and VHDL both appeared in the 1980s, and there’s tools at both higher and lower levels of abstraction than those two.
Re:Single cortical neurons as deep artificial neural networks by roenxi on Thursday August 12, 2021 @07:48AM (#28155045)
Biology hasn't had time to figure out that intelligence is a good idea, up to humans the payoffs have been relatively low. The complexity in human intelligence probably focuses more on doing basic things extremely energy efficiently rather than being effective at thinking.

Humans can attempt to multiply numbers and frequently get the wrong result. That doesn't scream "pushing the limits of intelligence".

Re:Single cortical neurons as deep artificial neural networks by throwaway316943 on Thursday August 12, 2021 @07:02AM (#28154706)
I think even dramatically simpler might be an understatement. Neurons are cells, living organisms capable of growth, movement, and some fairly intelligent interaction with their environment. A transistor doesn’t even approach that, it’s more on the level of a single protein within a neuron and not a very complex one.
Re:Single cortical neurons as deep artificial neural networks by mrfusion on Thursday August 12, 2021 @08:30AM (#28155385)
Don’t forget that transistors are millions of times faster too.
Re:Single cortical neurons as deep artificial neural networks by qayxc on Thursday August 12, 2021 @08:52AM (#28155614)
Could indeed be a trade-off between speed vs complexity and efficiency.

Maybe there will be transistor-based human-level AGI soon, but I guess it would require several kilowatts of power compared to the 20 or so watts a human brain requires.

Re:Single cortical neurons as deep artificial neural networks by short_sells_poo on Thursday August 12, 2021 @09:32AM (#28156071)
> Maybe there will be transistor-based human-level AGI soon, but I guess it would require several kilowatts of power compared to the 20 or so watts a human brain requires

Given that entire datacenters don't come close to an AGI, let alone a human level one, I fear "several kilowatts of power" is lowballing it by a significant number of orders of magnitude.

More to the point, we don't even know how or what gives rise to a general intelligence, and even defining it is basically a philosophical question. To me, the optimism of some AI enthusiasts (and I don't mean specifically the parent) feels like cavemen contemplating an expedition to the stars shortly after they invented the sling.

I think the chances of us arriving to anything close to an AGI iteratively based on our current capabilities is a pipe dream.

Re:Single cortical neurons as deep artificial neural networks by ben_w on Thursday August 12, 2021 @09:57AM (#28156402)
The lowest lowball estimate I’ve seen for the computational capacity of the human brain is 20e15 FLOPS (Kurzweil, 1999), and that would require 2/3 of a megawatt with the current best ranked supercomputer on the Green500 list.

There are already several computers more powerful than this that don’t appear close to a working full brain emulation, and we definitely don’t understand intelligence well enough yet to engineer something like ourselves, so it’s reasonable to be skeptical of estimates saying we’ll be at the kilowatts level “soon” even if it turns out we’re just missing a step which will be obvious in hindsight.

(Unless by “soon” you mean 15 years; I don’t want to bet on anything on that timescale).

Re:Single cortical neurons as deep artificial neural networks by qayxc on Thursday August 12, 2021 @05:29PM (#28161749)
> Unless by “soon” you mean 15 years; I don’t want to bet on anything on that timescale

Well, I'm old so by "soon" I mean within my lifetime, e.g. the next 3 to 4 decades.

edit: to clarify a little, when the term AI was first coined by McCarthy in 1956, researchers were confident in cracking AGI within a decade. Then AI-Winter came and people became more cautious. So when I say "soon", I mean it's probably not going to be another 65 years, but also not 5 months or 5 years (unexpected breakthroughs aside).

Re:Single cortical neurons as deep artificial neural networks by jazzyjackson on Friday August 13, 2021 @02:06AM (#28165956)
Faster at what?
Re:Single cortical neurons as deep artificial neural networks by yarcob on Thursday August 12, 2021 @06:40AM (#28154539)
But digital chips are designed to use transistors as on/off switches, so the complicated physics don't matter for understanding a microprocessor. (It's different for analog ICs, where the characteristics of the individual transistors do matter)
Re:Single cortical neurons as deep artificial neural networks by adrianN on Thursday August 12, 2021 @07:23AM (#28154858)
Yes, but you wouldn't know that if the best knowledge you had about the inner workings of microchips is essentially looking which parts get hot while they perform different tasks.
Re:Single cortical neurons as deep artificial neural networks by titzer on Thursday August 12, 2021 @09:58AM (#28156435)
Wouldn't it suck if brains are just reservoirs used by the internet that can store roughly 3 memes at a time?
Re:Single cortical neurons as deep artificial neural networks by taneq on Friday August 13, 2021 @08:14AM (#28167959)
holds up a Duracell battery

"You think thermodynamics means using humans as batteries is a dumb idea? Where do you think you learned thermodynamics?"

faint nyan cat music in the background

Re:Single cortical neurons as deep artificial neural networks by cwillu on Friday August 13, 2021 @10:22PM (#28177253)
"May I have a physics textbook?" "No. The real world doesn't run on math."
Re:Single cortical neurons as deep artificial neural networks by tMcGrath on Thursday August 12, 2021 @07:30AM (#28154923)
The paper is measuring I/O behaviour, rather than the complexity of the mechanisms generating that behaviour. Transistors might have quite complex physics, but are designed to have relatively simple I/O behaviour.
Re:Single cortical neurons as deep artificial neural networks by taneq on Friday August 13, 2021 @08:10AM (#28167923)
Also true - witness the weird circuits generated by evolutionary algorithms on FPGAs etc. where they use chip-specific nonlinear dynamics and capacitative / inductive coupling which only works on the specific chip used to evolve the circuit.
Re:Single cortical neurons as deep artificial neural networks by singularity2001 on Thursday August 12, 2021 @06:34AM (#28154496)
Not to speak of all the 'weights' which are stored internaly in DNA methylation, among other memory forming mechanisms (proven recently).

(part of the quadrillion atoms system of course)

Re:Single cortical neurons as deep artificial neural networks by zetalyrae on Thursday August 12, 2021 @06:38AM (#28154524)
And if you need ab-initio quantum chemistry (or equivalent) simulations of every atom in a human brain, the timelines for both AGI and whole brain emulation get pushed far, far into the future.

Assuming AGI requires about as much hardware as it'd take to emulate a brain, at least.

Re:Single cortical neurons as deep artificial neural networks by greens on Thursday August 12, 2021 @08:49AM (#28155578)
My 2c (apologies for the aggressive tone -- I'm just excited about AGI):

That's a very very weak upper bound on how much hardware it takes. I think it's not all that different from emulating a Nintendo64 with a quantum simulation of the hardware.

For complex systems to work (not to mention evolve), they need to be robust to small perturbations -- there's no way the computation the brain is doing is sensitive to the details of particular atoms. There has to be redundancy, modularity, etc. These things aren't human inventions so much as they are the only way to meaningfully move in a 2^|giant-number| state-space.

Re:Single cortical neurons as deep artificial neural networks by zetalyrae on Thursday August 12, 2021 @08:54AM (#28155636)
DNA/RNA is near-atomic level storage. There's redundancy in that there are multiple instances of each neuron|receptor|etc.
Re:Single cortical neurons as deep artificial neural networks by greens on Monday August 16, 2021 @11:58PM (#28206084)
That's a great point.

You could argue despite the huge number of physical degrees of freedom, the operations on DNA can be reduced to copy, repair, express, suppress. On the other hand, there's still a ton of intrinsic complexity in storing a huge amount of data, and yeah some nucleotides are totally essential.

The other thing a wonder about: sure, maintaining a proteome is hugely complicated, but how much of this complexity goes into maintaining homeostasis (e.g. metabolism, cytoskeloton and membrane maintenance, replication,...) vs. enabling computation. Seems like silicon has the advantage here.

Re:Single cortical neurons as deep artificial neural networks by taneq on Friday August 13, 2021 @08:21AM (#28168004)
> A biological neuron is 6e17 Daltons[0]

A grain of sand is around 6.02E19 Daltons, imagine how much computational power there is in a sand castle!

On the other hand, snails have been shown to use just two neurons to generate their complex (relatively, I mean they're snails after all) feeding behaviour with just two neurons: https://neurosciencenews.com/neurons-decision-making-4370/

(Veering slightly offtopic here but this is the first I've heard the term 'Dalton', I've always just heard them called AMUs.)

Re:Single cortical neurons as deep artificial neural networks by api on Thursday August 12, 2021 @11:26AM (#28157509)
Older estimates are probably short by multiple orders of magnitude.

We can see this in practice by looking at e.g. a self-driving Tesla vs. a mouse.

Watch a frightened mouse run across an uneven landscape, climbing and clambering and avoiding obstacles as it controls four independent limbs and countless small muscles in real time.

A Tesla's auto-drive is nowhere near that good in spite of having only a few levers to control: accelerate, brake, left, and right. It also has far better sensors than the mouse including better eyesight, a wider field of vision, etc., and last I checked mice do not have access to a cellular network supplying them with a heads-up macro view of the local environment. They don't have "fleet-wide learning" either.

The Tesla's AI uses over a hundred watts of power. The mouse's brain uses milliwatts.

As I wrote this my brain was consuming between 30 and 60 watts. My laptop peaks out at 80.

We are not even close to what biological neurons accomplish in raw compute, and while we are getting pretty good at training giant regression models that we call AI I am not convinced we really understand things at the algorithmic level yet either.

Re:Single cortical neurons as deep artificial neural networks by datameta on Thursday August 12, 2021 @12:14PM (#28158111)
Perhaps Spot from Boston Dynamic is a more fair SotA comparison. Though even then, the magnitude of scale is off and still the gulf in ability is wide. I wonder how our artificial insects stack up in comparison to organic ones computationally. I think there is much to learn from the bee brain, for instance.

Relevant read: "The thermodynamic efficiency of computations made in cells across the range of life" https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5686401/

Re:Single cortical neurons as deep artificial neural networks by nabla9 on Thursday August 12, 2021 @06:47AM (#28154582)
Your terminology is inaccurate.

Threshold neurons like Pitts-McCulloch neurons are rarely used in artificial neural network architectures. They can't learn.

ANN's uses a nonlinear activation function that is differentiable (at least in practice). That small change makes huge difference.

Re:Single cortical neurons as deep artificial neural networks by orbifold on Thursday August 12, 2021 @01:45PM (#28159253)
That is not true, one can easily regularise the derivative, which is delta distribution, in some appropriate way, the easiest one being a 'triangle' centered at zero. That way one can actually easily train networks of McCulloch-Pitts neurons.
Re:Single cortical neurons as deep artificial neural networks by hansvm on Thursday August 12, 2021 @11:43AM (#28157731)
> They can't learn.

The strongest statement that might fit here is that they can't learn efficiently. Zero gradients just make learning slower (though I do agree that differentiability is something to strive for).

As a bit of an aside, in practice stochastic versions of algorithms assuming differentiability work on wide ranges of functions, and compositions of poorly behaved functions can be quite nicely.

For a couple [0] concrete examples:

(1) Throw the absolute value function into your favorite gradient/Newton's minimization routine. Blindly using differentiable techniques often works if a sub-gradient technique would work.

(2) Consider minimizing the magnitude of the smallest eigenvalue of the Jacobian matrix of your favorite function. Many of the intermediate components (e.g., trying to derive the eigenvalue with respect to matrix entries) are poorly defined, undefined, or have cusps and other nasty features. The composition is (under mild constraints) differentiable with non-zero gradients.

(3) Consider minimizing the absolute value of a step function. By using a wide difference quotient as an approximation of the derivative and feeding that into optimizers you'll still find the minimum near zero (See (1); it works similarly).

If the composite output is only constant on small regions in the input space (which holds if those neurons are modeling anything non-trivial), you can rig together something close enough to backprop to still learn efficiently.

[0] https://xkcd.com/1070/

Re:Single cortical neurons as deep artificial neural networks by zetalyrae on Thursday August 12, 2021 @06:52AM (#28154620)
I stand corrected. But the point is that artificial neurons are computationally simple.
Re:Single cortical neurons as deep artificial neural networks by l33t2328 on Thursday August 12, 2021 @09:24AM (#28155975)
> They can't learn

Is there a good (i.e. theoretical) reason for this?

Re:Single cortical neurons as deep artificial neural networks by shmageggy on Thursday August 12, 2021 @09:48AM (#28156295)
No, because it's wrong. Threshold neurons are still differentiable almost everywhere, no different than Relus which are ubiquitous. They may not be very good activation functions but they don't prevent a network from learning.
Re:Single cortical neurons as deep artificial neural networks by sdenton4 on Thursday August 12, 2021 @10:29AM (#28156782)
Sorry, but I think I disagree...

If I understand the PM neuron, it's outputs are boolean. This means there's no backprop signal, despite differentiability, since the outputs are constant (thus, gradient zero) in any neighborhood, which in turns zeros out any learning signal you would want to backprop through them. So you need a different learning strategy than backprop to use them.

(see also: the 'dead neuron' problem/phenomenon with ReLU activations.)

Re:Single cortical neurons as deep artificial neural networks by orbifold on Thursday August 12, 2021 @01:48PM (#28159278)
One can regularise the derivative (a delta distribution) in several ways (e.g. a triangle at zero) and that is good enough (even from a theoretical perspective) to find an approximate gradient. Experimentally it is then possible to train deep neural networks with such non-linearities.
Re:Single cortical neurons as deep artificial neural networks by Arech on Thursday August 12, 2021 @09:40AM (#28156189)
Non-differentiability, obviously
Re:Single cortical neurons as deep artificial neural networks by gnramires on Thursday August 12, 2021 @10:32AM (#28156817)
> A biological neuron is 6e17 Daltons[0], so on the order of quadrillions of atoms

You may be implying there could be information stored in all those atoms, but I'm not sure that's possible. We live in a thermal bath, this means the behavior of atoms is usually stochastic. Their position cannot reliably hold information without dispersing it rapidly into the thermal environment. One way to get around this is to form chemical bonds, like in the DNA, where some kind of order or position is stable. But it necessitates this chemical structure, and importantly it necessitates as well a chemical reading mechanism and a chemical writing mechanism (or some kind of kinetic activation). Most parts of a cell are not prepared for any of that as far as I can tell. Information really should be carried by discrete elements such as neurotransmitters, as well as continuous but temporary (unstable) elements such as electric impulses (potentially caused by complex responses to electric potential and current inside the neuron). Even in the electric case, the fact about information stands; electric state is also encoded in atoms.

In other words, we almost certainly don't need the full fidelity to reproduce the behavior of a neuron.

I would need more rigorous examination of the neuron to give a confident estimate, but as a rule of thumb the concentration of relevant information everywhere is much less than DNA's (and mostly negligible everywhere) -- certainly a very interesting research program.

From a quick googling, E. Coli DNA has about 4.6 x 10^6 bp, so I would be reasonably confident in an upper bound to neuron information as (volume of neuron/volume of e. coli) x 5 x 10^6 bits (i.e. 1 megabit, 125 kb). The reality is probably much less. DNA is so dense because the reading and replication time is relatively slow. It's not made for rapid, random access at the speed of thought.

If I were to guess, I'd say long term information is probably retained within the concentration of compounds that can be read electro-chemically. The question of information then is how sensitive the neural system as a whole is to differences in concentration and differences in timing and amplitude of neural impulses. Again given thermal noise in the brain and limitations of amplitude, you can give strict upper bounds on neural communication (I'd be surprised at sensitivities more than a few ppm).

So essentially

1 neuron <= log2(distinguishable chemical state) (memory)

And also

1 spike <= log2(electrical degrees of freedom) (bandwidth)

Again, I'd require more information on spikes, but they carry maybe 20-40 bits at most -- so not more than a double f.p., although in ANNs again because of low sensitivities due to architecture most of LSB information doesn't contribute significantly to the computation (whereas the brain could multiplex information more effectively). So it's still likely in the order of 1 spike <= 10 flops.

Re:Single cortical neurons as deep artificial neural networks by IshKebab on Thursday August 12, 2021 @07:15AM (#28154814)
Isn't that the point of this research? To find out roughly how many ANN neurons a real neuron corresponds to? The number of atoms is irrelevant.
Re:Single cortical neurons as deep artificial neural networks by fnord77 on Thursday August 12, 2021 @10:31AM (#28156805)
what's also interesting is non-neuronal computational abilities. Allosteric regulation on receptors chained together seem like they have computational abilities. And they're on all sorts of cells

I'm sure there's others.