Human brain has more switches than all computers on Earth
news.cnet.com
news.cnet.com
* 1.25e14 synapses in a brain
* they discovered each synapse has 1000 molecular switches
* so 1.25e17 molecular switches in a brain
* a post-2005 CPU has 1e8 transistors or so (2010 CPUs barely hit 1e9 transistors)
* I estimate 1e9 computers on earth
* so 1e17 transistors in all CPUs
* 1.25e17 > 1e17 so the statement is rightThe total number is higher still (the cerebellum is heavilly wired too), but I don't know by how much.
[1] http://en.wikipedia.org/wiki/Human_brain
[2] http://www.ncbi.nlm.nih.gov/pubmed/8527499
Edit: I just skimmed that paper, and it doesn't look like a reliable source. It's an estimate based on a mathematical analysis, and the authors say "We emphasize that these conclusions are preliminary, based as they are on an incomplete database and simplified models of the brain". I also don't see where the Wikipedia article gets the 10e15 number.
Oh and circuits conduct signals at 0.5c while neurons are lucky to go at 0.000001c (300 meters/sec).
May be the mailman could be a fast thinker.
From http://lesswrong.com/lw/k5/cached_thoughts/ :
Can you imagine having to program using 100Hz CPUs, no matter how many of them you had? You'd also need a hundred billion processors just to get anything done in realtime.
1. The technique used to visualize synapses is awesome. 2. This quote about molecular switches comes out of nowhere. It's related but not really part of this study.
More importantly though the idea that these are switches and that there are way more of them than transistors in the world misses two important points.
1. Are the molecular switches relevant to the computation performed by the brain?
Only in so much as to build a transistor you need materials with certain specific properties, and to build a calcium channel you need proteins with certain specific responses to the environment. Comparing the computational unit of one to the building blocks of another isn't quite accurate.
2. Even if they were computationally relevant are they comprable in terms of key metrics like performance?
Two important things to remember about the brain are that its slow and very very efficient. Silicon logic on the other hand is very very fast and inefficient. Even if there were a thousand fold increase in the number of computational units assigned to the brain the processing speed of a modern transistor decimates synaptic level computation.
Can you elaborate? In what way is the brain efficient in a sense that a transistor isn't?
The energy consumption of the brain is around 20W in an adult human.
Compare that to the multi hundred Watt consumption of the meager machine you're reading this on...
E.g. the functions of the first levels of the visual cortex is relatively well understood -- both from mapping the nerve connections and from copying the mechanism in computers.
There is a long time evolutionary pressure to conserve energy, all the way back to the evolution of nerves. (The brain use quite a lot of your total energy use, unless you're a non-mechanized lumberjack...)
Edit: The visual cortex might work differently than other parts of the brain (ask a researcher) because of speed demands, which otoh supports the point about energy efficiency.
I firmly believe that neural nets and other techniques are still essential components needed for implementing artificial minds. We now know that processing power and storage space are alone are not enough, a brain needs actual software that tells it what to do with information and how to organize itself. That's essentially how I became very skeptical of the kind of brute force AI research that is being conducted today. For instance, modeling a synapse chemically down to the atomic level is nice for basic research, but it's definitely not the way to implement AI. For this, we need larger abstractions that are functionally equivalent and translate well into efficient computer code, and we need to figure out how to make these pieces of code interact with each other in a meaningful way. My wild guess would be that today we're not even constrained by computing power or storage needs, we just lack the correct design.
Of course, this is assuming that there isn't something deeply spooky going on driving human consciousness - which is a possibility I used to regard as terribly silly but some of the concepts alluded to (in all places) Neal Stephenson's Anathem have got be wondering about such things again.
Googling Anathem brought me to this blog review of it:
http://neopythonic.blogspot.com/2008/10/thoughts-after-readi...
which reminded me of this NIH neuro anatomist who studied her own stroke, including during her multi-year recovery.
Her TED talk: http://www.ted.com/talks/jill_bolte_taylor_s_powerful_stroke...
YouTube of same: http://www.youtube.com/watch?v=UyyjU8fzEYU
She sees the right brain hemisphere as being our "consciousness" wetware connecting us to others.
Parts of the video are esoteric, but it's fascinating to hear this first-person account from a brain researcher, especially of the morning of her stroke when her left hemishphere was damaged by a spontaneous brain hemorrhage.
Edit: couple of typos
http://www.numenta.com/for-developers/education/general-over...
FWIW, I ended up doing my PhD on Genetic Algorithms / Genetic Programming : where the biological inspiration (and understanding) works both ways (IMHO).
The title of this article should not be misconstrued to mean that the brain is a more powerful computation device, only that it is more complicated.
You can certainly get closer than asserting that, e.g., a hand calculator is more powerful than a human brain because it can do 7 digit long division almost instantly.
At some point, we'll have computers powerful enough to run a working simulation of a human brain. Shortly before that, there will be a point when computers of that sort are "as powerful as a human brain", though we might not realize it when that happens if the software lags.
So that's an upper bound on charlesju's question.
By design Evolution is not perfect, which suggests there are better ways to create AI. To me it seems that trying to replicate how our human brain works is a wrong approach.
On the other hand, there is no reason why we cannot replicate human brain design if we wanted to[1]. Evolution had millions of years and we are just getting our hands wet.
At least, that's how it looks from an engineering side. If the end result is that all you get is a human, well, we already have humans; just hire them instead. From a philosophical and technical side creating artificial humans does still remain quite fascinating.