Hacker News new | past | comments | ask | show | jobs | submit login

I think the brain-as-computer metaphor is actually a really poor one. Our conscious, linguistic mind is a lot like a single-threaded computer, but the brain as a whole has a lot of fundamentally different properties, and the metaphor often leads us to misleading conclusions.



If you’re comparing hardware you’re probably right. Our big blob of neurons has a completely different mode of operation compared with the silicon circuits in the computers we know.

However, if you go higher up the ladder of abstraction the story changes I think. Thinking in terms on software design and architecture you can start using a similar vocabulary.

We can talk about systems and sub-systems, foreground and background jobs, interfaces and telemetry, sequential and parallel processing, latency, efficiency versus accuracy, overfitting, etc.

The underlying implementation might be completely different there are similarities and thinking about them can be useful.


> Thinking in terms on software design and architecture you can start using a similar vocabulary.

But I think that's exactly the example of where the metaphor starts to give us bad information.

The biggest difference between the brain and a computer is that the brain is fundamentally parallel. Not more threads in a GPU parallel, but rather the processing the brain does is the manifestation of the parallel actions of a mass of information processing units interacting with one another.

To give an example of where using the computer metaphor gives rise to very misleading assumptions because of this: in many cases with a computer, more data equals more cost. If you need to iterate through a million data points to get a result vs. a thousand, it's going to take a lot more time to reach the answer. But with the brain it's precisely the opposite. More data points means a denser network of interconnections which can give a better answer sooner.


While as of late I try to avoid drawing this metaphor - what your last sentence describes is the act of using a deeper neural network model trained on a larger/cleaner/more representative dataset.


ANN's are a better metaphore (well they should be, they are biologically inspired) but are still woefully inadequate as analogies for what the brain is actually doing.


Yeah, approximately nobody thinks that the brain is literally a CPU.


you would be surprised


FWIW, I think (no pun intended) that the unconscious mind (whatever it is) operates in many ways like a (massively parallel) computer. It's precise, highly reliable, and it doesn't seem to have the same "personhood" as the conscious, linguistic mind. (Although I think it would be wrong to consider it an "it", without any personhood. You don't want to go around offending your unconscious mind, eh?)

One of the fascinating and useful ideas I was exposed to early on was the concept of self-programming the mind, using hypnosis and various techniques.

In a sense, reading an article like the OP is priming the brain for higher-order functioning, by self-reference.


Absolutely. Our body works with lots of gradients, that’s what I know. I once talked to a human movement specialist, and he told me you could study the nervous system all your life and still not know everything. Same for a lot of other systems in your body.


Do you have a better one?

It's as well to remember the brain isn't a Turing machine, but the brain is an information processor, and it makes to sense to use the language and concepts of information processing to talk about what it does.


At the very least, Alan Turing's brain was Turing complete in 2 different senses. ;-)


I think a better analogy would be a like a flock of birds self-organizing into a cohesive whole, or a river finding the most efficient way to carve itself through a landscape




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: