The most complete brain map: a fly's 'connectome'
wired.com
wired.com
A very nice intro into how these structures could give rise to actual behaviours.
I'd guess there is still humongous amounts of data missing that would be necessary for a simulation:
- the exact biological and chemical makeup of each neuron
- the biological and chemical environment in which those neurons exist
- the exact physics that govern the biological and chemical reactions happening in and around the neurons (and the ability to accurately simulate those physics)
- maybe most importantly, even if we have all those above (i.e. the ability to fully and accurately simulate biological systems as complex as individual cells), we may still missing the electro-chemical activation "state" of the neurons that allows the fly to operate as a cohesive whole. (as if we had all of the hardware of a computer, but none of the software)
I suppose that we'll hit a big wall once we reach simulation time frames which involves changes in protein expression, but I think we'll have a decent simulation of what a "static" fly long before the end of the decade.
Simulating a fly is obviously a much larger task, but "we can't possibly simulate it unless we understand X" seems to me a misguided criticism.
Flies are pretty highly optimised, and nature is happy to optimise all the way down to the single-molecule level. In fact there has to be a good reason to do something at the whole-neuron level, as this is vastly more expensive than doing it with a molecular machine. That reason is often speed, as electrical impulses give fast long-distance communication. But if you can do some of the computation with a molecular machine before sending that fast signal, why wouldn't you do this? So I'd bet that the hardware is customised many different ways invisible to this kind of scanning.
To me it would be highly surprising if these effects were not absolutely necessary to the brain's working.
"Here we (the FlyEM project at Janelia and collaborators at Google) summarize new methods and present the complete circuitry of a large fraction of the brain of a much more complex animal, the fruit fly Drosophila melanogaster."[1]
This doesn't touch the totality of the brain and says nothing of the CNS or PNS.
[1]https://www.biorxiv.org/content/10.1101/2020.01.21.911859v1
That project needs more money, and the Human Brain Project[2] needs less money. The Human Brain Project was an effort to understand the human brain in ten years. This is year seven.
Grinding up from the bottom is a thankless task, but necessary. It's bad for your career in some ways. Years ago, Rod Brooks was promoting Cog, an attempt to get to human-level AI in one big jump. (It failed.) I asked him "You did a good robot insect. Why not try for a mouse next." He answered "Because I don't want to go down in history as the builder of the world's best robotic mouse" In the end, he went down in history as the inventor of the first production robotic vacuum cleaner, the Roomba.
This is a classic problem with AI as a field. People keep thinking that they're one big idea away from general artificial intelligence. Hubris. I've seen four cycles of that in my lifetime. There's definite progress, but it's very slow.
[1] http://openworm.org/ [2] https://www.humanbrainproject.eu/en/
Experimentally from the real thing? I'm not even sure we know how many new pieces of technology we'd need.
It's not even clear that "the weights" are the only variable we're still needing. Even in the pure-computer-science conceptualization of neural networks, things like the activation functions matter; so, it's not unreasonable to suppose there are similar important features to track in biological systems... and whatever those are, we probably aren't getting them captured in a purely geographic connectivity scan.
The best approximations use Spiking Neural Networks [1] and comparatively little research is done there. And again, this is just a different propagation strategy that looks more similar to how organic brains fire. It’s not a fully accurate simulation of the complex chemical ion channels found in the real thing.
Spiking neural networks (of which brains are an example of) are a special case of mathematics called a petri network. We know how to run those mathematically, so in principle there's nothing stopping us from running a brain now. And yes, computers are definitely powerful enough to run some brains, as OpenWorm has demonstrated. You can try that for yourself, if you have the ability to run docker containers and a modest video card for the computations. It's even available on Docker Hub...
To run the emulation of a spiking neural network, you need three things:
1. A map of all the connections in that network (it's Adjacency List, or connectome)
2. A listing of all the rules that the nodes of the network execute
3. A computer powerful enough to execute those rules
And that's it. Sounds simple on paper, but in practice, we are still working on our ability to scan large biological networks. *
The fly connectome here gives the first part of the process; we still need the ruleset for the individual neurons to calculate what they do correctly. There's been quite a bit of work on this part of the problem, looking into the field of optogenetic, and neural staining (brainbow) will give you a fair idea of the progress. Also, the Allen Labs in Seattle has been doing some outstanding work categorizing the different neurons, and the rules by which they operate. According to what I've seen of their work, it may be possible to get by with a (really sophisticated) combination of a lookup table and calculation to determine spiking rules, but I am not a specialist in that area, so take my observations with a sufficient dose of salt.
Screw it. I won't view the pictures.
Or does it vary between individuals?
Kind of like the first human genome sequenced. It’s just one humans DNA, but any give human has very similar DNA. Small differences matter greatly though.