corres wrote: ↑
Sat Feb 16, 2019 10:03 pm
George Tsavdaris wrote: ↑
Sat Feb 16, 2019 8:41 pm
corres wrote: ↑
Sat Feb 16, 2019 4:37 pm
There is no any "spectacular" and there is no any "plan" on the side of Leela.
In reality the position after 19.-c4 and the good continuation is in the 32930net of Leela.
To prove this I used the weak GTX 1060 to find the 20.Bg6 move.
From net30100 to net32000 Leela want to move 20.Be4, 20.Bxc4, 20.0-0.
But using net32500 Leela finds 20.Bg6 immediately!
So anywhere between net32000 and net32500 Leela has analysed yet this position during self play
and 20.Bg6 is in the NN of Leela.
Obviously Stockfish also would be much more stronger if it could use a good book instead of analysing every each position.
You have ZERO idea about how Neural Net engines work.
But if during self play LC0 never move in this position Bg6, from what she knows Bg6 is a good move?
For the exact answer we should look through the whole self play game between net32000 and net32500.
I am very curious to know the opinion of the main developers of LC0.
Registering the similarity between pattern is a very complex problem even in an NN system too.
If the developers of LC0 solved this problem I congratulate to they.
There may be a place in the structure of Leela where the global chess problems can be manipulated: The policy head of Leela.
Policy head help the search to find possible good moves in certain situations. These "certain situations" are
the same as it is in AB engines: to seek for getting bishop pair/open lines to rocks/free pawns/etc., and to avoid double pawn/checks/discovered checks/opposite bishops/trapped figures/etc. In concrete only the developers of Leela know what are in the policy head of Leela. In generally the content of policy head can be changed automatically during the course of learning ("zero approaching") and manually too.
If in the policy head there is information about how Leela handles such a position being after the 19th move of Black and Leela uses policy head during normal play also she runs a sequence of search to decide the possibility of win/draw/loss of 20.Bg6 and if the possibility of win is rather high she will move 20.Bg6.
So in the case of 20.Bg6 there is no in the value head - that is Leela meets never the position existed after
19.-,c4 - Leela also can find the move 20.Bg6.
It is pity but Chris has right there is no any consequent and easy to understand write down about how Leela works. The developers of Leela handle in closed mode a lot of detailed information about Leela.
Although Leela is an opened project - supposedly...