It is currently Mon May 06, 2024 4:12 pm

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next
Author Message
Offline
 Post subject: Human level far below the optimum
Post #1 Posted: Wed Jan 04, 2017 10:11 am 
Lives with ko

Posts: 163
Liked others: 19
Was liked: 32
I got intrigued by the fast improvement of bots.

In chess, it took 10 years to improve bots who won against top humans to bots who never lose to humans. In Go, this took less than a year (or about a year when you wait for the announced games with longer time settings.) Even if you add another year because somebody might eek out a win during 2017, the time span is remarkably shorter than in chess.

When something strives for an optimum, progress is steep at the beginning and flattens when reaching close to optimum level. (like -y=a^(-x)+1 with (a>1), if this helps visualising it). Of course it's a rough ride with jumps. The jumps being breakthroughs of any kind. Monte Carlo was one. Using the neural nets and architecting AlphaGo was one. But since AlphaGo played Fan Hui, the progress seems to be of the steady kind with only small breakthroughs. The version now probably works similarly to the one we saw in the games against Lee Sedol and Fan Hui. And seeing how fast it went from Fan Hui-level to Lee Sedol-level it's not slowing down with Master (well it is hard to measure, maybe it slowed down. But as Ke Jie changed his opinion from "AlphaGO can't beat me" to "it's too strong", I don't think it did slow down).

In conclusion, computer go is nowhere close to optimal play. And looking at mortals, they too. Are chess players closer to the optimal play than go players? Or had the leasurely pace of computer chess progress more to do with hardware restrictions and therefore resulted in a shallower curve?

_________________
If something sank it might be a treasure. And 2kyu advice is not necessarily Dan repertoire..


This post by bayu was liked by: dfan
Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #2 Posted: Wed Jan 04, 2017 10:18 am 
Lives in sente

Posts: 727
Liked others: 44
Was liked: 218
GD Posts: 10
It can be answered in resource aspect. IBM immediately abandon computer chess right after it won against Kasparov in 1997. While DeepMind increasing AlphaGo team members even after Lee Sedol match. If DeepMind doesn't publish any paper, and retire AlphaGo immediately in March, it gonna takes more time for sure.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #3 Posted: Wed Jan 04, 2017 10:31 am 
Oza
User avatar

Posts: 2777
Location: Seattle, WA
Liked others: 251
Was liked: 549
KGS: oren
Tygem: oren740, orenl
IGS: oren
Wbaduk: oren
pookpooi wrote:
It can be answered in resource aspect. IBM immediately abandon computer chess right after it won against Kasparov in 1997. While DeepMind increasing AlphaGo team members even after Lee Sedol match. If DeepMind doesn't publish any paper, and retire AlphaGo immediately in March, it gonna takes more time for sure.


DeepZenGo doesn't have a perfect record but is doing pretty well on Tygem right now. Even if AlphaGo retired immediately, someone else could develop an AI that beats all humans in the next couple years.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #4 Posted: Wed Jan 04, 2017 10:58 am 
Lives in sente

Posts: 727
Liked others: 44
Was liked: 218
GD Posts: 10
oren wrote:
DeepZenGo doesn't have a perfect record but is doing pretty well on Tygem right now. Even if AlphaGo retired immediately, someone else could develop an AI that beats all humans in the next couple years.

In your given situation, DeepMind also didn't published their paper, right?

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #5 Posted: Wed Jan 04, 2017 2:00 pm 
Lives in gote

Posts: 384
Liked others: 22
Was liked: 98
Rank: KGS 2d
bayu wrote:
I got intrigued by the fast improvement of bots.

In chess, it took 10 years to improve bots who won against top humans to bots who never lose to humans. In Go, this took less than a year (or about a year when you wait for the announced games with longer time settings.) Even if you add another year because somebody might eek out a win during 2017, the time span is remarkably shorter than in chess.


I'd argue the time span isn't really remarkably shorter given how much later advanced AI got developed for Go and caught up to human. If anything, the time span for Go was remarkably longer. Technology has advanced so much, both hardware and software, since Deep Blue time. If nobody had bothered with Chess AI and the Deepmind team took it on as a challenge say in 2014, it'd probably take them way less time comparing to Go. And if they hadn't published the Nature paper, who knows how long it'd have taken existing or new AIs to get to their current levels.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #6 Posted: Wed Jan 04, 2017 4:32 pm 
Gosei

Posts: 1733
Location: Earth
Liked others: 621
Was liked: 310
Quote:
In conclusion, computer go is nowhere close to optimal play.


I do not agree.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #7 Posted: Wed Jan 04, 2017 8:22 pm 
Lives in sente

Posts: 727
Liked others: 44
Was liked: 218
GD Posts: 10
Some comment from the creator of Zen

"Yes, it is AlphaGo. I am relieved that DeepMind clarified this.

Honestly I got a little frustrated that many people didn't think that
was AlphaGo. It was almost clear to me because I know the difficulty of
developing AlphaGo-like bots.

I hope Aja can comment here, also about GodMoves :)

Yamato"

My comment is that DeepZenGo is struggle to improve right now, it seems to stagnant sometimes, if you look into Computer Go server, some of the newer versions are even worse than older version. So keeping progression graph linear is a very demanding task.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #8 Posted: Wed Jan 04, 2017 9:00 pm 
Beginner

Posts: 18
Liked others: 0
Was liked: 2
Gomoto wrote:
Quote:
In conclusion, computer go is nowhere close to optimal play.


I do not agree.

How could you not agree? Chess softwares are 400-800 elos away from perfect play. Go is a much more complicated game.
The reason why humans could last so long in chess is just due to draws being an option. Even now one might get one.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #9 Posted: Wed Jan 04, 2017 9:18 pm 
Lives in sente

Posts: 727
Liked others: 44
Was liked: 218
GD Posts: 10
Tumtumtum wrote:
How could you not agree? Chess softwares are 400-800 elos away from perfect play. Go is a much more complicated game.The reason why humans could last so long in chess is just due to draws being an option. Even now one might get one.

Wouldn't perfect play will always win against imperfect opponent? At least if perfect play has first-move advantage, it'll always win, so elo difference is near infinity. But if you're talking about odd match (handicap game), elo is not design for that, we just adapt and estimate (just like one stone = 230 elo in go, which is still controversial).

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #10 Posted: Wed Jan 04, 2017 9:44 pm 
Beginner

Posts: 18
Liked others: 0
Was liked: 2
pookpooi wrote:
Tumtumtum wrote:
How could you not agree? Chess softwares are 400-800 elos away from perfect play. Go is a much more complicated game.The reason why humans could last so long in chess is just due to draws being an option. Even now one might get one.

Wouldn't perfect play will always win against imperfect opponent? At least if perfect play has first-move advantage, it'll always win, so elo difference is near infinity. But if you're talking about odd match (handicap game), elo is not design for that, we just adapt and estimate (just like one stone = 230 elo in go, which is still controversial).

I don't understand the point of you quoting me. Anyway, in go as long as neither is playing perfectly the winning % will most likely not be 100. In chess one needs to be very far away from perfect play to not get even one draw in a thousand games against perfect play.


This post by Tumtumtum was liked by: pookpooi
Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #11 Posted: Wed Jan 04, 2017 10:05 pm 
Lives in sente

Posts: 727
Liked others: 44
Was liked: 218
GD Posts: 10
Tumtumtum wrote:
I don't understand the point of you quoting me. Anyway, in go as long as neither is playing perfectly the winning % will most likely not be 100. In chess one needs to be very far away from perfect play to not get even one draw in a thousand games against perfect play.

My fault that I'm not explain clearly.
To be direct, do you have any source that conclude the Elo differece between chess AI and perfect play is between 400-800?
Maybe there's a method that can estimated that number even when the game itself is not solved yet.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #12 Posted: Thu Jan 05, 2017 1:38 am 
Gosei
User avatar

Posts: 2011
Location: Groningen, NL
Liked others: 202
Was liked: 1087
Rank: Dutch 4D
GD Posts: 645
Universal go server handle: herminator
pookpooi wrote:
Wouldn't perfect play will always win against imperfect opponent?


No. If I develop an AI player that misses the best move once every 1000 moves on average, then it would lose sometimes, but draw most games, provided optimal integer komi is used. If fractional komi is used, the imperfect player would even win some games. Regardless, it would score some percentage (say 45 points every 100 games) and thus it is possible to establish a stable Elo rating difference. Similarly, if other AI players miss perfect play every 500, 200, 100 or 50 moves, they would get slightly worse ratings.


This post by HermanHiddema was liked by: hyperpape
Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #13 Posted: Thu Jan 05, 2017 2:46 am 
Gosei

Posts: 1733
Location: Earth
Liked others: 621
Was liked: 310
The argument was the level is nowhere close to optimal play.

In fact the top players and top neural networks are quite close to optimal play.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #14 Posted: Thu Jan 05, 2017 3:28 am 
Lives in sente

Posts: 727
Liked others: 44
Was liked: 218
GD Posts: 10
HermanHiddema wrote:
pookpooi wrote:
Wouldn't perfect play will always win against imperfect opponent?


No. If I develop an AI player that misses the best move once every 1000 moves on average, then it would lose sometimes, but draw most games, provided optimal integer komi is used. If fractional komi is used, the imperfect player would even win some games. Regardless, it would score some percentage (say 45 points every 100 games) and thus it is possible to establish a stable Elo rating difference. Similarly, if other AI players miss perfect play every 500, 200, 100 or 50 moves, they would get slightly worse ratings.

Yes, you're completely right. I really messed up 'imperfect opponent' and 'imperfect play' a big time.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #15 Posted: Thu Jan 05, 2017 7:27 am 
Lives with ko

Posts: 202
Location: Santiago, Chile
Liked others: 39
Was liked: 44
Rank: EGF 1d
Universal go server handle: Jhyn
Gomoto wrote:
The argument was the level is nowhere close to optimal play.

In fact the top players and top neural networks are quite close to optimal play.


Do you have any arguments going in this direction? Without any arguments, I would find the opposite much more believable. Optimal play is a fantastic beast.

_________________
La victoire est un hasard, la défaite une nécessité.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #16 Posted: Thu Jan 05, 2017 7:48 am 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
pookpooi wrote:
Tumtumtum wrote:
I don't understand the point of you quoting me. Anyway, in go as long as neither is playing perfectly the winning % will most likely not be 100. In chess one needs to be very far away from perfect play to not get even one draw in a thousand games against perfect play.

My fault that I'm not explain clearly.
To be direct, do you have any source that conclude the Elo differece between chess AI and perfect play is between 400-800?
Maybe there's a method that can estimated that number even when the game itself is not solved yet.
I recall reading that you can infer the ELO difference from the increasing drawishness of top level play (maybe in something Ken Regan wrote). The idea is something to the effect that we are making progress in bots, but the dominant effect is that top bots are just drawing against each other more and more (already an issue in grandmaster play). So an improvement might be that you still only win one in 10 games or whatever, but you reduce the number of times the opponent wins even closer to zero. I'm afraid I can't really do justice to the argument myself--you'd have to find the primary source.

_________________
Occupy Babel!

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #17 Posted: Thu Jan 05, 2017 7:50 am 
Tengen

Posts: 4380
Location: North Carolina
Liked others: 499
Was liked: 733
Rank: AGA 3k
GD Posts: 65
OGS: Hyperpape 4k
Let's be concrete: the old anecdote was that a top pro said something like "I can play God on three stones." That's more than a 400 ELO difference at the level of top professionals. So the question is whether these new developments suggest that we're more than that far from optimal play.

_________________
Occupy Babel!

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #18 Posted: Thu Jan 05, 2017 9:12 am 
Oza
User avatar

Posts: 2221
Location: Germany
Liked others: 8262
Was liked: 924
Rank: OGS 9k
OGS: trohde
Universal go server handle: trohde
hyperpape wrote:
Let's be concrete: the old anecdote was that a top pro said something like "I can play God on three stones."

Side note: I think it was Otake Hideo who allegedly said that.

_________________
“The only difference between me and a madman is that I’m not mad.” — Salvador Dali ★ Play a slooooow correspondence game with me on OGS? :)

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #19 Posted: Thu Jan 05, 2017 9:19 am 
Dies in gote

Posts: 46
Liked others: 109
Was liked: 34
Rank: Euro 1 dan
GD Posts: 7
Maybe the disagreement is about how to quantify the distance from perfect play. In go, traditionally skill differences are measured in stones and points (of komi) not in ELO. Getting close to perfect play it seems plausible that elos-points ratio grows very high. I can imagine that some player is > 1000 elo from perfect play but 'god' still cannot give the player a one stone handicap. Is the player now close or far from perfect play? I would call it 'close' myself.

Top
 Profile  
 
Offline
 Post subject: Re: Human level far below the optimum
Post #20 Posted: Thu Jan 05, 2017 9:53 am 
Gosei

Posts: 1733
Location: Earth
Liked others: 621
Was liked: 310
Now we're talking. ;-)

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 22 posts ]  Go to page 1, 2  Next

All times are UTC - 8 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group