Live data from Hacker News

Why Is the Human Brain So Efficient? (2018)

nautil.us

21–30 of 173 posts

Re: Why Is the Human Brain So Efficient? (2018)

#21
post #15
post #9

One kind of efficiency which hasn't been talked about is the energy loss of things like state switching and keeping the current state enabled. I think that brains build on much more efficient primitives than the silicon transistors computer chips use and thus can perform far more computations for far less energy than a desktop CPU. Another difference between CPUs and brains is that brains are much less general purpos…

Comparing Human Brain with a CPU is misconception. In the past when we didn't have digital computers we used to compare Brain with other machines. And now with a CPU. A Brain from a primitive neuron to higher level is not comparable to any machine at all including the CPU.

That's what the article does though. And there are experiments trying to simulate parts of brains but we realize that it's extremely hard to do that and we are very far away from simulating even a mouse brain.

Re: Why Is the Human Brain So Efficient? (2018)

#22
post #14

I feel uncomfortable at the ubiquitous, silent assumption that what is marketed as AI is a computer implementation of a brain. I see how the term neuronal network reinforces this believe, but we (especially the researchers among us) should allow for the possibility that we are missing something.

I agree. I think its very widely known that our ANN’s are only very rough approximations of how the brain actually works, I think the people who say its a computer implementation of the brain are either laypeople who don’t know much about machine learning or the brain, are people marketing the hype for personal gain or people without neuroscience knowledge who have bought into the hype.

I also recently heard an argument for why our ANN models won’t spontaneously become sentient: human brains don’t learn from just observation, but also interaction. A young child doesn’t learn abouthow blocks are stacked by looking at images of stacked boxes, they learn through experimentation, by stacking boxes and seeinghow their actions affect the world around them. For an AI, that means we either need to also work on robotics so the AI can interact with its environment, not just sense it, or we need to simulate an interactive virtual environment. Some people are working on this and making great strides, but your average toy ANN won’t exhibit human intelligence in isolation, in my opinion.

Combine those two things and we’re still quite a ways away from human-like intelligence or implementing a human (or animal)-like brain.

Re: Why Is the Human Brain So Efficient? (2018)

#23
post #15
post #9

One kind of efficiency which hasn't been talked about is the energy loss of things like state switching and keeping the current state enabled. I think that brains build on much more efficient primitives than the silicon transistors computer chips use and thus can perform far more computations for far less energy than a desktop CPU. Another difference between CPUs and brains is that brains are much less general purpos…

Comparing Human Brain with a CPU is misconception. In the past when we didn't have digital computers we used to compare Brain with other machines. And now with a CPU. A Brain from a primitive neuron to higher level is not comparable to any machine at all including the CPU.

Comparing Human Brain with a CPU is misconception. no it is not. Yeah architecturally they are very different and CPU are arguably more programmable / general and less efficient.

What does matter is whether CPUs are theoretically able to achieve all the things that a brain can do (and even more) And indeed CPUs as turing complete, programmable machine are a strict superset of what brains can do. The gap between what task and at which accuracy a brain achieve vs a CPU is decreasing each year as you can contemplate on the paperswithcode.com leaderboards. The difficulty is in software, hardware through clusterisation has arguably order of magnitude more compute than a brain has.

There are four big missing pieces to match human brain performance:

1) Matching its pattern recognition abilities I believe that current statistical learning techniques of SOTA neural networks actually outperform humans on learning continuous data. But humans outperforms by far current software at zero/few shot learning on sparse/discrete data (where gradient descent is not applicable) I believe humans have this performance edge because of 2), 3) and 4):

2) humans can encode and decode meaning with great accuracy in a high level, descriptive complete declarative language called natural languages. They are in many ways far superior to current GQL/datalog/SQL DB languages at encoding and retrieving meaning (that is an isomorphic description of a denoted thing). The field of semantic parsing (+ question answering from the parsed knowledge) is the key to general language understanding and crucially lack funding. Once machines will be able to understand language and retrieve all the knowledge of say Wikipedia, they will be able to transcend human performance on many intelligence/erudition tasks.

3) humans seems to be able to do meaningful runtime code generation.

That is you can develop on demand new solutions to new problems: such as https://www.kaggle.com/c/abstraction-and-reasoning-challenge The field of specification and implementation generation is too underfunded.

4) is the observation that 3) is probably a necessary key for unlocking 2) and that both 2) and 3) are needed to achieve this communication/feedback loop between high level semantic reasoning and statistical operations.

As we can see, humanity overfocus funding on 1) despite being the most solved of all others necessary foundation's to achieve AGI and hence, as a side effect, empirically prove that CPUs superset brains

Re: Why Is the Human Brain So Efficient? (2018)

#24
post #9

One kind of efficiency which hasn't been talked about is the energy loss of things like state switching and keeping the current state enabled. I think that brains build on much more efficient primitives than the silicon transistors computer chips use and thus can perform far more computations for far less energy than a desktop CPU. Another difference between CPUs and brains is that brains are much less general purpos…

You might be right about brains being better at certain kinds of tasks, but I don't think it's right to think of them as having only one processing mode.

Someone else mentioned "Thinking, Fast and Slow", and I find it fascinating how closely the two thinking modes in that book seem to map to CPU (mostly serial) and GPU (parallel) processing. It also claims that people have natural preferences for each mode of thinking, which is super interesting as it suggests that the tasks that brains are best at performing will vary from person to person (I guess this is obvious, but perhaps gets lost when we start comparing to computers).

I'd bet on brains getting a lot of their efficiency from tight integration of CPU-like, GPU-like, and ASIC-like, and full on analog components. We'd probably have to apply deep-learning like approaches to the hardware design itself to get close.

Re: Why Is the Human Brain So Efficient? (2018)

#25
post #14

I feel uncomfortable at the ubiquitous, silent assumption that what is marketed as AI is a computer implementation of a brain. I see how the term neuronal network reinforces this believe, but we (especially the researchers among us) should allow for the possibility that we are missing something.

Absolutely. I think what AI has highlighted is that the problem set is now looking more similar to a human experience. For example, how you train based on input and learn from failure and how limited information can confuse even a human brain (think image recognition). That said, because the problem looks the same, doesn't imply the method of processing is the same.

Re: Why Is the Human Brain So Efficient? (2018)

#26
post #18

World record tennis serve is 144 miles an hour and a human can't really move across a court and return a ball moving at this speed. If they're lucky they can reach it and react in time to hit it. I'm a bit confused by an article that claims tennis players can react to and return serves up to 160 miles an hour. I think evidence suggests that returning balls anywhere near this fast is dependent on analysing factors bef…

Serves in tennis don't go directly down the line, they go cross court. Returning players will often be standing behind the baseline. Additionally balls start ~2.5-3m above the ground, bounce and then come up again. The total distance traveled is probably closer to ~27m. The air resistance slowing the ball down is significant - combined with the energy the ball loses bouncing, the ball has lost more than half of its i…

Thanks for this. Much better than what I did although I don't think 58 is a third of 126, more like a half.

Re: Why Is the Human Brain So Efficient? (2018)

#27
post #14

I feel uncomfortable at the ubiquitous, silent assumption that what is marketed as AI is a computer implementation of a brain. I see how the term neuronal network reinforces this believe, but we (especially the researchers among us) should allow for the possibility that we are missing something.

I agree. I think its very widely known that our ANN’s are only very rough approximations of how the brain actually works, I think the people who say its a computer implementation of the brain are either laypeople who don’t know much about machine learning or the brain, are people marketing the hype for personal gain or people without neuroscience knowledge who have bought into the hype. I also recently heard an argum…

Interestingly, there are some studies that imply that intense thinking about doing an activity (such as a gym workout[1] or hitting a baseball) can improve your physical skills than if you didn't think about it. So this is supporting the notation that you can rewire your brain by thinking, as well as tactile input.

[1] http://nautil.us/blog/just-imagining-a-workout-can-make-you-...

Re: Why Is the Human Brain So Efficient? (2018)

#28

World record tennis serve is 144 miles an hour and a human can't really move across a court and return a ball moving at this speed. If they're lucky they can reach it and react in time to hit it. I'm a bit confused by an article that claims tennis players can react to and return serves up to 160 miles an hour. I think evidence suggests that returning balls anywhere near this fast is dependent on analysing factors bef…

The article’s articulation of what goes into returning a serve is a bit simplistic, but the underlying idea is not crazy.

* When you return a serve in tennis, you are doing so from only one side of the court. The opponent’s serve can only land in a service box that provides 13 feet of lateral space.

* Practically, there are relatively few spots in the service box that can be reached by a serve. Because of human physiology (the length of our arms, joints in the arms etc.), it would be extremely painful to try to hit a fast serve to certain parts of the service box. Either that, or the server would have to stand in atypical positions on the service line (i.e. not at the center tick) that would be a dead giveaway of where the server was trying to hit to.

* So, in simplistic terms, most tennis players are choosing between more-or-less staying in place (to return a body serve), or leaping to their left or right. The serve must bounce before you hit it, and it will be bouncing “towards you” vertically. The returner thus is very rarely going to move vertically. This usually only happens when you are moving in to pummel a slow and short serve.

* At the highest levels of tennis, the vast majority (60%+) of serves are going out wide, or down the middle (https://www.atptour.com/en/news/berrettini-infosys-serve-loc...). Mind you, these are also the same player who would have the physical conditioning and athleticism to actually be able to hit these blazing fast serves.

* Additional information for the returner is conveyed by the serve toss. Almost all players are giving away tells here. For example, if I’m a right hander serving from the deuce court, and I toss my ball to the left (the “11 o’clock position”), it’s high unlikely that I’m hitting the ball down the middle. Doing so would require one of those aforementioned contortions in my arms and legs, and I would then be unlikely to generate the power needed to strike the ball in a way that leads to a super fast serve.

* So in reality, by the time that the server is making contact between their racket and the ball, the returner will have a general idea of the direction that the ball is going in.

* The article does conflate getting your racquet on the ball, and making a successful return. Just as with any other tennis shot, there is not guarantee that your return does not go into the net, or go flying out. I think it’s a far more plausible claim that professional tennis players can get their ball on the racquet vs claiming that they can cleanly/successfully return these super fast serves.

Some other thoughts:

* Placement is just as important as speed in determining how returnable a serve is.

* For example, there are plenty of examples of top tennis players returning extremely fast serves. Federer against Isner (140 mph): https://youtu.be/5gcvLbtaNxM, Murray against Raonic (147 mph): https://youtu.be/8GYX4ZIPJsg

* The commonality between these successful returns is that the serves themselves were fast, but poorly placed. By serving right down the middle, the servers allowed Federer and Murray to take one small step, and then make good contact with the serves for an “easy return”.

* One small quibble with the “world record tennis serve” you cite. It’s not 144 mph, but rather 157.2 mph (hit by John Isner). If anything though, this is helps your argument.

* The unofficial record is 160+ MPH (hit by Sam Groth), but this was at a second tier tournament with a questionable radar gun (https://youtu.be/uKeL-W7xft0). Notice how even with this serve, the returner correctly guesses where the serve is headed, and even looks to have gotten a racquet on it.

* It’s a bit of a chicken and an egg problem as well. There is a very tiny sliver of people in the world who are physically fit enough and who possess the natural physical traits (like height and broad shoulders) necessary to hit serves in the 140+ MPH range. These people are likely playing on the ATP against the players in the world best equipped (mentally and physically) to return their serves.

* So all this is to say, returning serves in that 140-160 MPH range is a low probability proposition. Heck, a perfectly placed and well disguised serve even in the 110 MPH range can be unreturnable (as seen in two decades of Federer highlights). But, humans are indeed “capable” of returning serves in that speed range.

Re: Why Is the Human Brain So Efficient? (2018)

#29

World record tennis serve is 144 miles an hour and a human can't really move across a court and return a ball moving at this speed. If they're lucky they can reach it and react in time to hit it. I'm a bit confused by an article that claims tennis players can react to and return serves up to 160 miles an hour. I think evidence suggests that returning balls anywhere near this fast is dependent on analysing factors bef…

'Players have an intuition about where the ball is going to go without having to look at and analyse the flight of the ball.' This is pretty easily observable with baseball players as well. After playing thousands of games while standing in the same (relative) place on the field I/they can anticipate where the ball is going to go based on a variety of variables in real-time... instantly.

There was a festival of jugglers in my city and they taught me to juggle in like 15 minutes, I was amazed it's so easy (the basic 3-ball juggling, and just for a monute or two, the more difficult juggling is HARD and I had to train later to be able to keep juggling forever).

There is a very easy trick - you look forward in the distance keeping the balls in peripheral vision and there's 2 automatic reactions you have to develop:

1. when the ball going up is at the top of the curve - throw another ball up

2. when a falling ball goes out of your peripheral vision - do the "oh shit something's falling let's catch it" routine with the hand that has less balls in it.

Hands learn very quickly how to move to catch the balls that leave the peripheral vision "by itself" basing on the trajectory you've seen.

It's actually harder to juggle when you look at the balls directly, and it's impossible when you think about it and try to do the moves consciously because you're too slow.

It was mindblowing to me that it's easier to catch a ball when you don't look at it.

Re: Why Is the Human Brain So Efficient? (2018)

#30
Is it though?

I think having a good metric is really hard.

For example i can have a neural net running on my smartphone doing recognition tasks.

A task the brain is typically good at due to its neural net structure while the computer basically has to simulate the net.

But still my smartphone can mark all the faces in a crowd multiple times over in a time i can not recognize even a single person.

And that with a camera way beyond the capabilities of the human eye.

Modern smartphone processors draw around 1 or 2 watt max. So is my phone more efficient at doing this?

One could argue that my brain does other stuff at the same time like controlling heartbeat and what not but my phone has to keep the wifi, clock and so on too.

The truly impressive part is the ability of the brain to do completely generic problem solving for basically everything; while running on 10 watt. With the added ability to learn a few activities to a really high level.

Its is not efficient at doing a singular thing it is efficient doing everything at once.

Post reply on HN