I believe that, when reliable NNs are evolved, and are capable of very accurate positional estimations Leela should drop Monte Carlo altogether, and rely solely on AB. These NNs could be used for candidate moves selection, as well as positional evaluation. The problem with this approach is speed. NNs are heavy, so Leela won't reach high depths. If there were a way to run NNs on GPU (for lighting fast evaluation) and implement AB tree search, so to use multi core CPUs, I guess Leela would be on top.
Vas
Please devs. Send us an rtx2080 ti to do some tests...
We will return it to you later. When the tests are over.
You got our word for this :)
--
You received this message because you are subscribed to the Google Groups "LCZero" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lczero+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lczero/48c15338-174d-4d02-9752-9196e01e6927%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Isn't Stockfish one of the best engines available? No doubt, I guess. All tests confirm this.
Stockfish is a typical (pure) AB engine, with a fast move generation, a reliable evaluation function, and many AB extensions.
So if we use NNs as evaluation functions, provided they evaluate better than Stockfish's eval, after sufficient training, and are also faster than Stockfish's eval (because we run them on GPU) we already have a better AB engine. To make things better, let's use the same NNs (or other lighter ones) to generate the candidate moves, for better selection and pruning, and let AB be multithreaded, and already we have an even better AB engine. Does it sound weird?
It might be too difficult to implement, or unrealistic - technical speaking. I don't know.
But sounds quite logical...
Be good :)
--
You received this message because you are subscribed to the Google Groups "LCZero" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lczero+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lczero/29de4773-ab6e-4ac2-9dbd-d1c2d52e3ab9%40googlegroups.com.
Rgds
Leela nets actually play some amazing endgames, like for example imbalanced minor piece endings, where it can drown sf in the deep water. But it has too many gaps, like opposite colored bishop endings.
What I'm saying is that, if we want to compare Leela and A0 as they both stand now,
we have to let them play a match (not train) on a similar hardware!
Probably A0 will win, but don't be surprised if this is not an easy win :) especially after what I've seen in TCEC with the 32194 draw-master.
Of course, is a small sample, but who knows. Also, to answer this question one should consider hardware. But with both on extreme hardware, she is probably the strongest already. Just throw another rtx 2080ti and it will become even clearer. Even with a second gpu it's hardware is less expensive.
I shall clarify this more, why not?Isn't Stockfish one of the best engines available? No doubt, I guess. All tests confirm this.
Stockfish is a typical (pure) AB engine, with a fast move generation, a reliable evaluation function, and many AB extensions.So if we use NNs as evaluation functions, provided they evaluate better than Stockfish's eval, after sufficient training, and are also faster than Stockfish's eval (because we run them on GPU) we already have a better AB engine. To make things better, let's use the same NNs (or other lighter ones) to generate the candidate moves, for better selection and pruning, and let AB be multithreaded, and already we have an even better AB engine. Does it sound weird?
It might be too difficult to implement, or unrealistic - technical speaking. I don't know.
But sounds quite logical...Be good :)
# PLAYER : RATING POINTS PLAYED (%)
1 crafty : 3057.0 693.5 1006 68.9%
2 ID11258 : 3000.4 42.0 100 42.0%
3 ID32293 : 2961.2 22.0 60 36.7%
4 ID32281 : 2938.8 27.0 80 33.8%
5 ID32327 : 2935.5 14.0 42 33.3%
6 ID32251 : 2928.9 32.5 100 32.5%
7 ID32247 : 2924.9 32.0 100 32.0%
8 ID32344 : 2923.4 7.0 22 31.8%
9 ID32286 : 2922.2 19.0 60 31.7%
10 ID32320 : 2906.5 12.5 42 29.8%
11 ID32300 : 2898.0 11.5 40 28.8%
12 ID32305 : 2898.0 11.5 40 28.8%
13 ID32294 : 2894.4 17.0 60 28.3%
14 ID32194 : 2873.7 26.0 100 26.0%
15 ID32273 : 2856.6 14.5 60 24.2%
16 ID32170 : 2855.0 24.0 100 24.0%
Hello Ingo,
At least at my system/hardware currently in 16 games (colors reversed after each game) against Stockfish 10 (release version) with 15min+3s TC the IDs 32316 with a score of 9.5/16 = 59.4% and 32273 with a score of 8.5/16 = 53.1% are already better than the Stockfish 10 release version.
Hardware used: RAM: 16 GB (1GB hash), CPU: mobile i7-7700HQ 4x2.8GHz (3 cores used for engines), GPU: mobile Nvidia Gforce GTX 1050 TI 4GB (768 CUDA Cores), Leela ratio = 0.64
Against Net 11248 from Test 10, here a 40-game match with Test 30 net ID 32316 gave:
+19 =6 -15 for a 55% score for net 32316.
Time Control: 5 minutes blitz.
This, together with other data, strongly suggests to me that the best test 30 nets have equalled or surpassed test 10 net 11248.
David Bernier
--
You received this message because you are subscribed to the Google Groups "LCZero" group.
To unsubscribe from this group and stop receiving emails from it, send an email to lczero+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lczero/db566e1f-b11b-4b27-aafa-3b681f5e5d58%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.