It is currently Thu Apr 25, 2024 10:12 am

All times are UTC - 8 hours [ DST ]




Post new topic Reply to topic  [ 25 posts ]  Go to page 1, 2  Next
Author Message
Offline
 Post subject: What about mirror go?
Post #1 Posted: Fri Nov 08, 2019 9:50 am 
Honinbo

Posts: 10905
Liked others: 3651
Was liked: 3374
Several years ago I surmised that with komi, mirror go would favor White, by lowering the overall temperature and hence, the effective komi. OC, at some point you have to stop mirroring. ;)

Well, the bots don't mirror. But maybe that is the result of path dependency. So I wonder. . . .

What if you trained a top bot against a variant of itself that, as White, always mirrored through tengen, if possible, up through a certain number of moves, such as 100? Or 50? Or 30?

We might learn strategies to defeat mirror go, or we might learn that mirror go is an effective opening strategy. :)

_________________
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #2 Posted: Fri Nov 08, 2019 10:40 am 
Honinbo

Posts: 10905
Liked others: 3651
Was liked: 3374
One mirror sequence. Thanks to AlphaGoTeach ( https://alphagoteach.deepmind.com ).

Click Here To Show Diagram Code
[go]$$B Mirror go 1
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . a . . . . . . . . . . 0 7 . . . . |
$$ | . . . 4 . . . . . , . . . . 6 , 1 . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . 2 , 5 . . . . , . . . . . 3 . . . |
$$ | . . . . 8 9 . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


AlphaGoTeach prefers a for :b5:, which it does not mirror. :b5: is its second choice.

Click Here To Show Diagram Code
[go]$$Bcm11 Mirror go 1, continued
$$ ---------------------------------------
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . O X 1 . . . |
$$ | . . . O . . . . . 6 . . . 4 O , X . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . 5 . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . , . . . . . , . . . . . , . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . 7 . . . . . . . . . . . . . . . . |
$$ | . . O , X 3 . . . , . . . . . X . . . |
$$ | . . . 2 O X . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ | . . . . . . . . . . . . . . . . . . . |
$$ ---------------------------------------[/go]


:w16: breaks the mirror. Still, White does not seem to lose anything by mirroring that far.

_________________
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.


Last edited by Bill Spight on Mon Nov 25, 2019 1:48 am, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #3 Posted: Fri Nov 08, 2019 11:14 am 
Judan
User avatar

Posts: 5539
Location: Banbeck Vale
Liked others: 1103
Was liked: 1456
Rank: 1D AGA
GD Posts: 1512
Kaya handle: Test
Bill Spight wrote:
...
:w16: breaks the mirror. Still, White does not seem to lose anything by mirroring that far.


My gut says that 17 is a better move than 16. I'd rather have black here.
Do the computers say that 16 is as good as 17?


BTW, even though white has the ladder breaker, the cut at D5 does not work:

Click Here To Show Diagram Code
[go]$$W
$$ | . . . . . . . . .
$$ | . . . . . . . . .
$$ | . . . . . . . . .
$$ | . 6 X 1 . . . . .
$$ | . 3 O 2 X X . . .
$$ | . . 4 O O X . . .
$$ | . . 5 . . . . . .
$$ | . . . . . . . . .
$$ ------------------[/go]


Click Here To Show Diagram Code
[go]$$W
$$ | . . . . . . . . .
$$ | . . . . . . . . .
$$ | . . . 8 . 0 . . .
$$ | . X X O 9 . . . .
$$ | . O O X X X . . .
$$ | . 7 C O O X . . .
$$ | . . O . . . . . .
$$ | . . . . . . . . .
$$ ------------------[/go]

_________________
Help make L19 more organized. Make an index: https://lifein19x19.com/viewtopic.php?f=14&t=5207

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #4 Posted: Fri Nov 08, 2019 11:47 am 
Gosei

Posts: 1627
Liked others: 543
Was liked: 450
Rank: senior player
GD Posts: 1000
Wouldn't the absence of mirroring by AI bots just by itself indicate that mirroring is not a good strategy?


This post by gowan was liked by: Gomoto
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #5 Posted: Fri Nov 08, 2019 1:08 pm 
Judan
User avatar

Posts: 5539
Location: Banbeck Vale
Liked others: 1103
Was liked: 1456
Rank: 1D AGA
GD Posts: 1512
Kaya handle: Test
gowan wrote:
Wouldn't the absence of mirroring by AI bots just by itself indicate that mirroring is not a good strategy?


Were I a bot programmer, I would note the fact that there are published tactical refutations of mirroring too far. So I would give it a shortcut, telling it to not mirror. ( I would do this by incorporating a do-not-mirror weight in the algo for move choice. The weight would be zero for the first ten moves or so, then slowly get larger through move twenty )

In other words, the fact that bots don't mirror cannot be used to infer that they have calculated that it does not work. They may have been told that it does not work.

_________________
Help make L19 more organized. Make an index: https://lifein19x19.com/viewtopic.php?f=14&t=5207

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #6 Posted: Fri Nov 08, 2019 1:20 pm 
Judan

Posts: 6725
Location: Cambridge, UK
Liked others: 436
Was liked: 3719
Rank: UK 4 dan
KGS: Uberdude 4d
OGS: Uberdude 7d
Wouldn't the absence capturing stones in a ladder which works by AI bots indicate that ladders are not a good strategy? ;-)


This post by Uberdude was liked by: Gomoto
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #7 Posted: Fri Nov 08, 2019 1:38 pm 
Gosei
User avatar

Posts: 1754
Liked others: 177
Was liked: 492
Mirror go cannot be a good strategy. There is no need for a bot to invent anti-mirror strategies. When Black plays, he tries to find the best move, but there is no reason why White's best move should be the mirror image of Black's last move.

Here is a game of myself against LeelaZero. I stopped when LeelaZero took tengen (and could capture a stone).



The winrate graph (for Black) is steadily increasing.

Attachment:
winrate-graph.PNG
winrate-graph.PNG [ 59.86 KiB | Viewed 7977 times ]


Attachments:
mirror.sgf [2.19 KiB]
Downloaded 774 times

This post by jlt was liked by 2 people: Bill Spight, Gomoto
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #8 Posted: Fri Nov 08, 2019 2:52 pm 
Honinbo

Posts: 10905
Liked others: 3651
Was liked: 3374
gowan wrote:
Wouldn't the absence of mirroring by AI bots just by itself indicate that mirroring is not a good strategy?


The problem is that there may be a shared blind spot between programs with a similar learning history (what I am calling path dependency). The bots may not discover when mirroring is good because they do not explore mirroring branches, and neither does their opponent.

_________________
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #9 Posted: Fri Nov 08, 2019 2:57 pm 
Honinbo

Posts: 10905
Liked others: 3651
Was liked: 3374
Many thanks, jlt. :D

Verrrrrry interesting. :)

_________________
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #10 Posted: Fri Nov 08, 2019 3:05 pm 
Lives in gote

Posts: 445
Liked others: 0
Was liked: 37
jlt wrote:
The winrate graph (for Black) is steadily increasing.

For me only in the last dozen or so moves, where the tengen loss becomes more and more apparent. Otherwise W constant 53%-54% in opening and early game.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #11 Posted: Fri Nov 08, 2019 3:08 pm 
Oza
User avatar

Posts: 2401
Location: Tokyo, Japan
Liked others: 2340
Was liked: 1332
Rank: Jp 6 dan
KGS: ez4u
Bill, what does ELF say? Isn't that your bot of choice at the moment?

_________________
Dave Sigaty
"Short-lived are both the praiser and the praised, and rememberer and the remembered..."
- Marcus Aurelius; Meditations, VIII 21

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #12 Posted: Fri Nov 08, 2019 3:35 pm 
Lives in gote

Posts: 502
Liked others: 1
Was liked: 153
Rank: KGS 2k
GD Posts: 100
KGS: Tryss
Here is a run of Katago against me, playing mirror until the Tengen is played :



And the graph :
Attachment:
Katago Mirror.png
Katago Mirror.png [ 96.28 KiB | Viewed 7935 times ]


This post by Tryss was liked by: Bill Spight
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #13 Posted: Fri Nov 08, 2019 6:26 pm 
Honinbo

Posts: 10905
Liked others: 3651
Was liked: 3374
Thanks, guys! :)

The games and graphs are enough for me to do some speculation. First, the 7th line may be close enough to tengen that the first player can get an advantage in the center that overcomes komi. IOW, one strategy for White might be to mirror until the opponent makes a play on the 7th line or higher. Another thought is to mirror until move 50 or thereabouts. That might be short enough time that plays near tengen don't gain enough for Black, but long enough time to lower the effective komi.

_________________
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.


Last edited by Bill Spight on Fri Nov 08, 2019 6:39 pm, edited 1 time in total.
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #14 Posted: Fri Nov 08, 2019 6:38 pm 
Honinbo

Posts: 10905
Liked others: 3651
Was liked: 3374
ez4u wrote:
Bill, what does ELF say? Isn't that your bot of choice at the moment?


The Elf commentaries are, for me, a great resource. Not only is Elf quite strong, it makes a lot of playouts for the commentary. The playouts for a single choice are frequently over 100k, and I have even seen one with over 300k. And the commentaries give more information than AlphaGoTeach.

When mirror positions arise after move 4, Elf generally prefers Black. As with other bots, a mirror play by White is usually off its radar.

_________________
The Adkins Principle:
At some point, doesn't thinking have to go on?
— Winona Adkins

Visualize whirled peas.

Everything with love. Stay safe.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #15 Posted: Sat Nov 09, 2019 3:32 am 
Lives with ko

Posts: 218
Liked others: 23
Was liked: 14
Rank: IGS 3k
KGS: Bki
IGS: mlbki
jlt wrote:
Mirror go cannot be a good strategy. There is no need for a bot to invent anti-mirror strategies. When Black plays, he tries to find the best move, but there is no reason why White's best move should be the mirror image of Black's last move.

Here is a game of myself against LeelaZero. I stopped when LeelaZero took tengen (and could capture a stone).



The winrate graph (for Black) is steadily increasing.

Attachment:
winrate-graph.PNG


Your reasoning is kind of weak here. "Serious" mirroring isn't about playing mirror until your opponent play tengen or some other anti-mirror go strategy, but to do so until you can get an advantage by breaking the symmetry (or I guess, start the middle game with a roughly even position if you're not confident in your fuseki), or until black play a premature anti-mirror move that give you an advantage.

That said, I think Fujisawa Hosai played a lot of mirror go as white until he decided it was slightly unsound. But the komi (if any, he even played mirror go in no komi games) was smaller back then so who knows?

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #16 Posted: Sat Nov 09, 2019 2:44 pm 
Gosei
User avatar

Posts: 1754
Liked others: 177
Was liked: 492
Bki wrote:
Your reasoning is kind of weak here. "Serious" mirroring isn't about playing mirror until your opponent play tengen or some other anti-mirror go strategy, but to do so until you can get an advantage by breaking the symmetry (or I guess, start the middle game with a roughly even position if you're not confident in your fuseki), or until black play a premature anti-mirror move that give you an advantage.


I agree that if White has a weaker fuseki and stronger middle game than Black, than playing mirror go at the beginning of the game can be a good strategy. But in the absence of information, if Black always tries to play the best move (and not some anti-mirror strategy), then the best choice for White is to try to play the best move, and not the mirror image of the previous one, which is generally suboptimal.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #17 Posted: Sun Nov 10, 2019 6:09 am 
Judan

Posts: 6725
Location: Cambridge, UK
Liked others: 436
Was liked: 3719
Rank: UK 4 dan
KGS: Uberdude 4d
OGS: Uberdude 7d
Mirror go as white with komi, if played skillfully rather than just blindly mirroring, is an interesting strategy and not so easy to refute. The basic premise that white is seeking to exploit is that if mirroring continues in such a way that each get the same territory away from the centre and tengen becomes dame (or rather less valuable than komi) then white will win. So the onus on black is to steer the game in a direction that tengen becomes more valuable than komi. There are several ways to do this:
- use it to make some centre territory
- use it in a tactical sequence so they run out of liberties before you. This can be done centre fighting sequence or opposite ladders.
- make some fight so that it's useful. It doesn't actually have to be exactly tengen, sometimes nearby points work too in that sente is super valuable if White keeps mirriring, overlaps with tactic above
- make it tedomari
So if White sees Black's play leading to this he has to stop mirroring. Black has to be wary of playing tengen too early just to frustrate White's mirroring plan as it may be a bad move, and White then can't mirror but just plays a more valuable move than tengen and takes the lead. Also with a clock I think it's quite an effective strategy as black needs to put a lot of time and effort into a plan to make tengen valuable but White can generally play fast and think in black's time.

Fujisawa Hosai/Kuranosuke famously played mirror go as white even before Komi (but slowly). There are some excellent articles in GoGoD about how some pro, Yamabe iirc, finally convinced him it was refutable with some pretty deep two moyos colliding with tactical sequences collapsing the mirror ideas. This was after Fujisawa had been playing mirror go for decades. But such an idea is harder to construct than double ladders.

Here's a mirror game I played on OGS some years ago against one of the top players there after studying the GoGoD mirror articles and some of Fujisawa's games, in fact for I think for quite some moves we were playing the same as a game of his.



https://online-go.com/game/372110


This post by Uberdude was liked by: Bill Spight
Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #18 Posted: Sun Nov 10, 2019 7:23 am 
Gosei
User avatar

Posts: 1754
Liked others: 177
Was liked: 492
In the game you posted, you stopped mirroring at move 18, but things went better for Black only at move 34. Hard to conclude anything.

Attachment:
Capture.PNG
Capture.PNG [ 73.8 KiB | Viewed 7778 times ]

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #19 Posted: Sun Nov 10, 2019 9:00 am 
Lives in gote

Posts: 445
Liked others: 0
Was liked: 37
jlt wrote:
if Black always tries to play the best move (and not some anti-mirror strategy), then the best choice for White is to try to play the best move, and not the mirror image of the previous one, which is generally suboptimal.

This claim could use some proof though.

If B plays perfectly (and no anti-mirror), then by mirroring W may maintain a lead of 7.5 points - up to the point where stopping mirror is advisable for center-related reasons. This is more than could be reasonably expected: slowly eroding those 7.5 to compensate for B's advantage throughout the game (arriving at +.5 by yose).

OC B's center potential may grow quietly and unnoticedly, so in practice the 7.5 is not really maintained by mirroring either.

Top
 Profile  
 
Offline
 Post subject: Re: What about mirror go?
Post #20 Posted: Sun Nov 10, 2019 9:14 am 
Gosei
User avatar

Posts: 1754
Liked others: 177
Was liked: 492
As I said, of course if Black plays a perfect opening, or at least a much better opening than White, then White should play mirror go for a while. But if White is at least as good as Black, then White shouldn't mirror (*). For instance, if White is also a perfect player, then (by definition) the mirror image of Black's last play cannot be better than the perfect response.

(*) Possible exception: if time is limited, White may want to save thinking time for the middle game.

Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 25 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:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group