Tomorrow, I'll put several hours to study all this!



Thanks!
Moderator: Ras
Contributing to opening theory is not only finding novelties because theory is not a list of known best moves but positions that have some options that we do not know which option is better.jp wrote: ↑Wed Jul 17, 2019 1:15 pmYou sound focused on the results of games. We're not debating whether a human can beat an engine.Zenmastur wrote: ↑Wed Jul 17, 2019 1:16 amjp wrote: ↑Tue Jul 16, 2019 4:56 pmZenmastur wrote: ↑Tue Jul 16, 2019 7:29 amWithout evidence this seems like a very subjective statement. Have there been any matches between humans and top NN engines in which the humans won and which lasted long enough to determine that the opening phase was the decisive factor in the NN engine losing the match?
Opening theory is not created by one human. It's been the collective efforts of all humans and their machines.
I'm just waiting for an NN engine to play in its game a true good opening novelty that human GMs would then adopt. I don't think it has yet. I don't think NN engines have contributed to opening theory (yet) any more than traditional engines. People get excited, but just at the NN engine reproducing old human opening theory, not anything new.
But if someone can give examples where it has happened, of course I'd be very interested to see them.
Again, this has nothing to do with which engine is stronger than another engine. The endless Lc vs SF debate is a topic of other threads. (Briefly, it won't be settled because there will never be agreement about what is fair hardware and what are fair openings. When you watch TCEC, you see that Lc tends to win out of certain openings and SF out of certain other openings. Then the fans of one complain about the use of the opening that doesn't favor their preferred engine.)
We're talking about opening theory. Has Lc contributed to directly to opening theory, like humans do, i.e. by playing the novelties in tournament or match games and getting other humans to adopt them?
I don't think so, unless I've missed something.
I was thinking about this. Why aren't modern opening books just permanently stored MCTS trees?
Or, perhaps, why aren't modern opening books database files that contain:dragontamer5788 wrote: ↑Thu Jul 18, 2019 12:51 am I was thinking about this. Why aren't modern opening books just permanently stored MCTS trees?
MCTS stores the following information:
1. Number of visits
2. WDL information (#Wins / #Losses / #Draws)
If NN engines were to find that move A is stronger than move B when it's not known before, as evidenced by NN engines demonstrating lots of wins by playing move A, then the human GMs would still adopt move A and it would become the preferred move (over B). Then, yes, it would be a contribution to opening theory AND we would see that it has happened. It's the same question. Has that happened? I don't know of any examples, but would be interested in seeing them.Uri Blass wrote: ↑Thu Jul 18, 2019 12:42 amContributing to opening theory is not only finding novelties because theory is not a list of known best moves but positions that have some options that we do not know which option is better.
Finding that move A is stronger than move B when both moves are not novelties is clearly a direct contribution to opening theory.
I believe that engines are clearly stronger than humans in the opening and I am sure also that engines found many opening novelties(part of them may be considered wrongly as novelties of humans but humans found them thanks to analysis by engines).
I think SF and all traditional engines are highly deterministic and that's a problem when you want variety.
I guess I was pushing MCTS specifically. The mathematical MCTS "understanding" of a node is that it is a a "armed bandit" (American slang for "slot machine"). If you have a room filled with hundreds-of-thousands of slot machines, the MCTS methodology was created to "solve" the slot machine problem (aka: Multi-armed Bandit problem).Dann Corbit wrote: ↑Thu Jul 18, 2019 1:27 amOr, perhaps, why aren't modern opening books database files that contain:dragontamer5788 wrote: ↑Thu Jul 18, 2019 12:51 am I was thinking about this. Why aren't modern opening books just permanently stored MCTS trees?
MCTS stores the following information:
1. Number of visits
2. WDL information (#Wins / #Losses / #Draws)
1. Number of visits
2. WDL information (#Wins / #Losses / #Draws)
3. Depth of search
4. ce score
5-999: whatever else you want to collect.
An opening book should be a collection of pv nodes with as much data attached to the nodes as we can possibly find useful.
My experience with stockfish shows that it has a lot of variety.jp wrote: ↑Thu Jul 18, 2019 1:48 amI think SF and all traditional engines are highly deterministic and that's a problem when you want variety.
You think SF is quite non-deterministic and (elsewhere, for other purposes) that's a problem when you don't want variety.
The main source of variety if you just let SF loose with the same parameters, hardware, time/nodes, is just the multi-threading. If you use a single thread, there's none. I'm not sure multi-threading gives enough variety for what I'd want.
What makes you believe SF gives a lot of variety?
Just because an engine scores very well with move A, and just because move A is clearly best with correct play, doesn't mean that move A has any value for the GM, because the GM will have no clue about how to continue the game once the opponent plays something not memorized. If it did, you'd have seen GMs play move A, but for their interests (beating other human GMs) there's much better alternatives, some that may even have an engine playing really bad from them, or that are clearly bad with correct play.jp wrote: ↑Thu Jul 18, 2019 1:35 am If NN engines were to find that move A is stronger than move B when it's not known before, as evidenced by NN engines demonstrating lots of wins by playing move A, then the human GMs would still adopt move A and it would become the preferred move (over B). Then, yes, it would be a contribution to opening theory AND we would see that it has happened. It's the same question. Has that happened? I don't know of any examples, but would be interested in seeing them.