Will AI ever beat humans at Go with energy parity?

General conversations about Go belong here.
hydrogenpi7
Dies in gote
Posts: 63
Joined: Sat Mar 25, 2017 3:19 pm
GD Posts: 0
Been thanked: 3 times

Will AI ever beat humans at Go with energy parity?

Post by hydrogenpi7 »

AlphaGo used thousands of CPU's and hundreds of GPU's to inch out Lee Sedol. The human brain only uses about 20 to 25 Watts. In comparing with Chess, where nowadays smartphones can beat top Grand Masters, will we ever see the day that an AI Go program can beat top Go professionals while using the total equilavent of same or similar quantity of energy? This can take the form of scaling AI Go down to a single CPU with a single CPU and perhaps no TPU etc, or alternatively, if the program still uses the huge datacenter that AlphaGo uses, then capping the AI's time allocated to say like a few milliseconds per move and giving the human several hours per move to make it fair, to at least to make it so they are both expelling the same entropy at the same rates for an even comparison.

Lee Sedol himself recently remarked that to be actually fair, AG should be given time limits while humans given extra time as opposed to the stone handicap system. The metric used should be energy parity. Human body consumes roughly 100Watts of power, brain only 20 Watts, so if AlphaGo is ran on Google's distributed computing datacenter and they can't scale it down to a single machine and still make it viable wins, then they should cap the total thinking time that AlphaGo is allowed to use in order to make it most fair in matches so that AlphaGo uses the same total equivalent power in a match as a human player. Chess has already reached and even surpassed this level, (my smartphone uses less power than a human brain and yet can already use a Chess app on the smartphone to beat all top Chess professionals), but it will be a very long time (if ever) before any GO AI can beat top Go professionals while using the same energy consumption as a human body. The version of AG that beat Lee Sedol used at least 1202 CPUs and 176 GPUs, lets assume a CPU uses only 100Watts and a GPU only 250Watts; the AI was using at least 1,600 times more power than Lee Sedol. Give a top pro 30 minutes per move while limiting AlphaGo to about one second per move, and then it would be a fair game. When Google can win on these terms (without any handicap used) then and only then would it have truly beat humans and solved Go. ("solved" in the same comparative sense that Chess is 'solved' today with Chess apps on phones using less power than human brains yet still beating top Chess pros).
Kirby
Honinbo
Posts: 9553
Joined: Wed Feb 24, 2010 6:04 pm
GD Posts: 0
KGS: Kirby
Tygem: 커비라고해
Has thanked: 1583 times
Been thanked: 1707 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Kirby »

AlphaGo trains and improves its evaluation capability probably as we speak. As it's improved through training, the power needed actually during a game will keep decreasing (at least to a point).
be immersed
hydrogenpi7
Dies in gote
Posts: 63
Joined: Sat Mar 25, 2017 3:19 pm
GD Posts: 0
Been thanked: 3 times

Re: Will AI ever beat humans at Go with energy parity?

Post by hydrogenpi7 »

Kirby wrote:AlphaGo trains and improves its evaluation capability probably as we speak. As it's improved through training, the power needed actually during a game will keep decreasing (at least to a point).

I noticed the new version of Leela 0.9.1, while still buggy, when/if correctly for flaws, already plays better than the Paid version of Deep Learning Crazy Stone 1.01 2016; and on KGS Leela was ranked about 8dan.

Leela is GPU optimized and on a GTX 1080Ti, can approach professional levels.

So I think for the average go player, this is strong enough already. But there was talk about AlphaGo CEO saying that Master only needs one GPU now, so I'm curious when in the future if a single desktop can consistently beat the world's top pro.
dankenzon
Lives with ko
Posts: 183
Joined: Sun May 30, 2010 5:06 pm
Rank: 3k
GD Posts: 0
KGS: dankenzon
Has thanked: 6 times
Been thanked: 29 times

Re: Will AI ever beat humans at Go with energy parity?

Post by dankenzon »

It's not a matter of if this will happen or not.. is a matter of when.
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Mike Novack »

But to be fair, the human brain should be considered to require 100-150 watts as it cannot function without the rest of its "support system". Just as we should consider the power used by a computer to be the input power to the computer as whole, not just that consumed by the CPU.
pookpooi
Lives in sente
Posts: 727
Joined: Sat Aug 21, 2010 12:26 pm
GD Posts: 10
Has thanked: 44 times
Been thanked: 218 times

Re: Will AI ever beat humans at Go with energy parity?

Post by pookpooi »

hydrogenpi7 wrote:but it will be a very long time (if ever) before any GO AI can beat top Go professionals while using the same energy consumption as a human body.
Just how long is your 'very long' time?
And if I remember correctly Aja Huang said while test AlphaGo v19 (or 20) in KGS that AlphaGo run on smartphone was already better than him, and he's KGS 7 dan. Not surprised to me as Crazy Stone 2016 run on LG Nexus 5 also get 5 dan on KGS, even with pondering option off.
uPWarrior
Lives with ko
Posts: 199
Joined: Mon Jan 17, 2011 1:59 pm
Rank: KGS 3 kyu
GD Posts: 0
Has thanked: 6 times
Been thanked: 55 times

Re: Will AI ever beat humans at Go with energy parity?

Post by uPWarrior »

This question surprises me. If we change the question to "when will AI beat humans at Go with energy parity?", then I expect the answer to be along the lines of "3 months ago", or something close.

I read somewhere that "master" was playing using a single machine and it didn't lose a single game. If that's true, then we're already past that, because any 2x or 4x energy reduction could be achieved with current hardware - just use the most energy efficient platforms instead of whatever was at hand, which is probably what happened.
Bohdan
Dies in gote
Posts: 36
Joined: Sat Jun 25, 2011 6:32 am
Rank: Europe 5 dan
GD Posts: 0
KGS: Flashgoe
Been thanked: 6 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Bohdan »

Pardon me, please, but playing 20 sec per move with a computer is nonsense. When things became serious DeepZen lost 2 out of 3 games using pretty strong hardware. And they had time to prepare. So if you give a strong pro the motivation to fight against machine they will win. Actually even Ichiriki overcalculated and killed a big group of the famous FineArt. Had he more time and who knows what would the result be then. Btw, does someone knows what hardware it was running on?
Pettyx
Beginner
Posts: 3
Joined: Wed Mar 08, 2017 1:20 pm
Rank: kgs 2 dan
GD Posts: 0
KGS: Pettyx2
Been thanked: 4 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Pettyx »

First I do agree that it's mainly a matter of time and also, if that were to be really the goal, I think there shouldn't be a problem for Google to drastically reduce the power required by losing a little bit of calculation power and still be able to topple pros even(by making custom made electronics that would just be used for alphaGo the power consumption could drop drastically), but it would cost money to do so and it would also have an impact on performance depending on how much you wanna push it, I doubt power-consumption was even an issue for them at the time. Switching the question to: will my personal computer or even my smartphone ever be able to beat pros consistently? I thought it was a matter of time even before the AlphaGo jump in A.I. programming, now it's simply behind the corner.
Bohdan
Dies in gote
Posts: 36
Joined: Sat Jun 25, 2011 6:32 am
Rank: Europe 5 dan
GD Posts: 0
KGS: Flashgoe
Been thanked: 6 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Bohdan »

Just switch to 21x21 board and you'll have another 10 years of laughing at the computer attempts to beat an average amateur.
pookpooi
Lives in sente
Posts: 727
Joined: Sat Aug 21, 2010 12:26 pm
GD Posts: 10
Has thanked: 44 times
Been thanked: 218 times

Re: Will AI ever beat humans at Go with energy parity?

Post by pookpooi »

Bohdan wrote:Just switch to 21x21 board and you'll have another 10 years of laughing at the computer attempts to beat an average amateur.
This is very interesting, and since you're European 5 dan you're the perfect subject for this challenge. Since AlphaGo is not available for anyone, the nearest program we can contact to make this challenge happen is DeepZenGo. (This year we'll also have codecentric challenge at European Go Congress in which AI running on mobile phone trying to beat European Amateur Champion)
uPWarrior
Lives with ko
Posts: 199
Joined: Mon Jan 17, 2011 1:59 pm
Rank: KGS 3 kyu
GD Posts: 0
Has thanked: 6 times
Been thanked: 55 times

Re: Will AI ever beat humans at Go with energy parity?

Post by uPWarrior »

Bohdan wrote:Just switch to 21x21 board and you'll have another 10 years of laughing at the computer attempts to beat an average amateur.
I have the impression that this would backfire spectacularly. There is nothing special about 19x19, all the training could simply be replicated on 21x21. Human knowledge and intuition, on the other hand, would take a very big hit.
Uberdude
Judan
Posts: 6727
Joined: Thu Nov 24, 2011 11:35 am
Rank: UK 4 dan
GD Posts: 0
KGS: Uberdude 4d
OGS: Uberdude 7d
Location: Cambridge, UK
Has thanked: 436 times
Been thanked: 3718 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Uberdude »

uPWarrior wrote:
Bohdan wrote:Just switch to 21x21 board and you'll have another 10 years of laughing at the computer attempts to beat an average amateur.
I have the impression that this would backfire spectacularly. There is nothing special about 19x19, all the training could simply be replicated on 21x21. Human knowledge and intuition, on the other hand, would take a very big hit.
Indeed, DeepMind surprised us in taking only about 2 years to bring the level of top go bots from strong amateur to beating a top pro, so 10 years is an awful long time to think it would take to get good at 21x21. There is the problem of no human games to seed the training, but if recent rumours and hints about a version of AlphaGo that was trained from the rules without human games are true, then 21x21 would be fairly easy: just a few weeks/months of re-training (and some re-programming of data structures etc for new board size if we assume 19x19 is hard-coded and optimized).
Bohdan
Dies in gote
Posts: 36
Joined: Sat Jun 25, 2011 6:32 am
Rank: Europe 5 dan
GD Posts: 0
KGS: Flashgoe
Been thanked: 6 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Bohdan »

Uberdude wrote:
uPWarrior wrote:
Bohdan wrote:Just switch to 21x21 board and you'll have another 10 years of laughing at the computer attempts to beat an average amateur.
I have the impression that this would backfire spectacularly. There is nothing special about 19x19, all the training could simply be replicated on 21x21. Human knowledge and intuition, on the other hand, would take a very big hit.
Indeed, DeepMind surprised us in taking only about 2 years to bring the level of top go bots from strong amateur to beating a top pro, so 10 years is an awful long time to think it would take to get good at 21x21. There is the problem of no human games to seed the training, but if recent rumours and hints about a version of AlphaGo that was trained from the rules without human games are true, then 21x21 would be fairly easy: just a few weeks/months of re-training (and some re-programming of data structures etc for new board size if we assume 19x19 is hard-coded and optimized).
The AlphaGo main power is still Monte Carlo trees. So increasing the board size will hit the bot strength dramatically. Also where are they going to get games to train the bot? Take into account that even when you change the komi from 6.5 to 7.5 you need to retrain the whole neural network!
Uberdude
Judan
Posts: 6727
Joined: Thu Nov 24, 2011 11:35 am
Rank: UK 4 dan
GD Posts: 0
KGS: Uberdude 4d
OGS: Uberdude 7d
Location: Cambridge, UK
Has thanked: 436 times
Been thanked: 3718 times

Re: Will AI ever beat humans at Go with energy parity?

Post by Uberdude »

Bohdan wrote:The AlphaGo main power is still Monte Carlo trees.
I disagree, and various statements from DeepMind people suggest they would too. The breakthrough and source of AlphaGo's power is the value network, a quick and strong board evaluation function that didn't exist in bots prior to AlphaGo.
Bohdan wrote:Also where are they going to get games to train the bot?
Did you read what I wrote? Self-play games form the rules without any human expert games as initial training.
Bohdan wrote:Take into account that even when you change the komi from 6.5 to 7.5 you need to retrain the whole neural network!
That might be true for the value network (not policy). But it might no longer be true. When asked about Zen's problems with komi in its value network in the WGC Hideki Kato said AlphaGo had apparently solved the komi problem somehow. I don't know if that is by retraining or something cleverer. But as Demis said training only takes a week now (probably helped by lots of TPUs), 10 years seems rather an over-estimation.
Post Reply