Li Qincheng beats FineArt taking 2 stones in TWT

For discussing go computing, software announcements, etc.
Post Reply
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

Li Qincheng beats FineArt taking 2 stones in TWT

Post by Uberdude »

In th Tencent Weiqi Tournament Li Qincheng 9p beat Ke Jie in what I presume was the human final, and then played AI FineArt taking 2 stones (I don't know if white still had full komi). Rather surprisingly to me, he won convincingly in a game of a messy sprawling fight.

splee99
Dies with sente
Posts: 101
Joined: Thu Nov 15, 2012 9:46 pm
Rank: KGS 2 D
GD Posts: 0
Has thanked: 2 times
Been thanked: 16 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by splee99 »

Very interesting. Handicap games are really too hard for bots.
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Mike Novack »

"Too hard" might be the wrong way to put it.

The handicap stones change the opening phase of the game. If you like, think of it as a closely related but slightly different game << just as playing by the ancient rules starting with four stones placed is a slightly different game >>

A neural net has to learn (be trained) to evaluate a function.

Because low handicap go is closely related to no handicap go, I do not think a lot of training would be needed. But it would be necessary.

High handicap go is more different a game. Again training would be needed.
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: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Uberdude »

I don't think we can conclude too much from 1 game about the difficulty of top bots beating top pros on 2 stones. FineArt beats plenty of pros on Fox giving them 2 stones (I remember Ke Jie lost online on 2 stones pretty quickly ages ago). Probably a top pro playing for big money in a serious tournament is a tougher challenge than the average pro FineArt beats on Fox. Here I think the problem was FineArt got embroiled in an early disadvantageous fight in which the right goal for the human was fairly clear (keep having enough liberties to keep white dead and don't die yourself) and within the reading ability of a human so FineArt didn't have the opportunity to display its superior strategic judgement and slowly catch up and then outfight in more even positions. I expect Li Qincheng will be aware of the relative strengths and weaknesses of FineArt so this was presumably no accident and well done to him for steering the game in this direction.
Vio
Dies with sente
Posts: 70
Joined: Wed Nov 21, 2018 11:54 pm
Rank: cn 3d
GD Posts: 0
Has thanked: 17 times
Been thanked: 23 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Vio »

@mike Novack
Do you mean this AI was not trained, or not trained enough for a 2 stones handicap? How so?
moha
Lives in gote
Posts: 311
Joined: Wed May 31, 2017 6:49 am
Rank: 2d
GD Posts: 0
Been thanked: 45 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by moha »

The winrate change on W pass may hint the difficulty/difference of "2" stones (1 effective handicap stone) games. I think they are still in the realm of ordinary games (after a misplayed corner or the like). The next stone seems more likely to push a bot out of its practice.
John Fairbairn
Oza
Posts: 3724
Joined: Wed Apr 21, 2010 3:09 am
Has thanked: 20 times
Been thanked: 4672 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by John Fairbairn »

I think this conversation may be rather skewed. At least in what I saw, Black still gives 7.5 komi, so the difference is not actually 2 stones. But (if that is correct) I don't see why they didn't use the normal version of playing even but with White giving komi - maybe they just wanted to see how AI copes with handicaps?

This game was an exhibition with the winner of the 4th Tencent tournament. Li beat Ke Jie to get to the final. He then had to play the exhibition game on the same day of the final, I believe, and since time limits in both events were 2h each, he must have been to some extent physically "handicapped."
macelee
Lives in sente
Posts: 928
Joined: Mon Dec 31, 2012 1:46 pm
Rank: 5 dan
GD Posts: 0
KGS: macelee
Location: UK
Has thanked: 72 times
Been thanked: 480 times
Contact:

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by macelee »

John Fairbairn wrote: This game was an exhibition with the winner of the 4th Tencent tournament. Li beat Ke Jie to get to the final. He then had to play the exhibition game on the same day of the final, I believe, and since time limits in both events were 2h each, he must have been to some extent physically "handicapped."
This is not true. Li's game against Ke Jie was on 20th November. The AI game was on 21st.
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Mike Novack »

Vio wrote:@mike Novack
Do you mean this AI was not trained, or not trained enough for a 2 stones handicap? How so?
What do YOU mean by trained enough? Training a neural net is specific to the function it is being trained to evaluate. A very large amount of training in "facial recognition" (something neiral nets can be trained to do) is not going to help it play go.

What I am saying is that handicap go is slightly different than go and more different the more stones. I am NOT saying that its training for go (level go) is not relevant.

Look, take a step back and consider HUMANS playing go. How did the introduction of komi change how people played? How do handicap stones affect how go is played? You wouldn't expect humans to play the same way without komi as with komi or with handicap stones involved. Now think, HOW did the human know to do that? Don't you think that the neural net would have to learn the difference too? << would need training for THAT >>
Vio
Dies with sente
Posts: 70
Joined: Wed Nov 21, 2018 11:54 pm
Rank: cn 3d
GD Posts: 0
Has thanked: 17 times
Been thanked: 23 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Vio »

Sure that's exactly what I am asking. If there is no specific training for playing a 2 stones then why?
splee99
Dies with sente
Posts: 101
Joined: Thu Nov 15, 2012 9:46 pm
Rank: KGS 2 D
GD Posts: 0
Has thanked: 2 times
Been thanked: 16 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by splee99 »

Another question is how to train bot to play handicap games. Obviously white is going to lose if both side play the best move according to the same algorithm. Then there is nothing to be learned. The hard part is the goal of learning now becomes exploring the particular weakness of the opponent.
Mike Novack
Lives in sente
Posts: 1045
Joined: Mon Aug 09, 2010 9:36 am
GD Posts: 0
Been thanked: 182 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Mike Novack »

splee99 wrote:Another question is how to train bot to play handicap games. Obviously white is going to lose if both side play the best move according to the same algorithm. Then there is nothing to be learned. The hard part is the goal of learning now becomes exploring the particular weakness of the opponent.
How to train isn't limited to THIS problem. Ladders come to mind also (and ladder training is MORE than simply seeing whether ladders work --- there is the matter of ladder breakers too. Especially since in high level games the ladders are mostly "potential ladders" --- plays made to threaten a ladder).
gowan
Gosei
Posts: 1628
Joined: Thu Apr 29, 2010 4:40 am
Rank: senior player
GD Posts: 1000
Has thanked: 546 times
Been thanked: 450 times

Re: Li Qincheng beats FineArt taking 2 stones in TWT

Post by gowan »

How do the strong AI programs handle resignation? When AlphaGo burst on the scene I asked if it would resign immediately if it were to play white giving a handicap. I was somewhat asking as a joke, but I still wonder what happens to the winrate for white in a handicap game. Would all moves for white have way below 50% winrate but we would see the losing winrate move closer and closer to become over 50%? Again, how do these AIs decide to resign?
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: Li Qincheng beats FineArt taking 2 stones in TWT

Post by Uberdude »

Typically you set a winrate resignation threshold e.g. 5 or 10%, so if the winrate drops below this the bot resigns (most LZ self-play training games use 5). Obviously you want to set the threshold above the starting winrate for a handicap game (Elfv1 as white giving 2 stones with 7.5 komi is down at 0.4% already, LZ 191 is 12%). Based on its resign behaviour I think the FineArt bot that gives 2 handicaps on Fox also has some logic like if the bot hasn't reduced the winrate deficit by some amount by move 100 it resigns, i.e am I making progress at catching up? No -> Resign. This is just using the vanilla bots designed for even games, there are also modifications of LZ that make it handle handicap games better with things like dynamic komi adjustments.
Post Reply