Using Neural Network or Syzygy tables

Discussion of chess software programming and technical issues.

Moderator: Ras

OliverBr
Posts: 775
Joined: Tue Dec 18, 2007 9:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch

Re: Using Neural Network or Syzygy tables

Post by OliverBr »

op12no2 wrote: Fri Jun 06, 2025 9:59 pm I have to admit though, that I would like to see more classification within the rating lists, but when you start thinking about it, it's a can of worms...
So it's a can of worms, too, that in sport competitions there a different ratings for young and old, women and men.. Oh no, I didn't say this ;)
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink
OliverBr
Posts: 775
Joined: Tue Dec 18, 2007 9:38 pm
Location: Munich, Germany
Full name: Dr. Oliver Brausch

Re: Using Neural Network or Syzygy tables

Post by OliverBr »

JacquesRW wrote: Fri Jun 06, 2025 9:56 pm
op12no2 wrote: Fri Jun 06, 2025 9:32 pm I agree; bullet turns ideas into reality, just like a compiler does;
Part of bullet is an optimising ML compiler :), albeit a little lacking in the codegen department at the moment (mostly network graph-level optimisations).
Shortly I'll acquire a lot more free time (finishing uni) and I aim to improve that aspect much further.
Hi JacquesRW,

is actually a brand new linux system a good system for your software to help create a fine neural network based on a existing chess engine with evaluation?

Surely there is some documentation and/or tutorial for this? What can you recommend?
Thank you!
Chess Engine OliThink: http://brausch.org/home/chess
OliThink GitHub:https://github.com/olithink
JacquesRW
Posts: 125
Joined: Sat Jul 30, 2022 12:12 pm
Full name: Jamie Whiting

Re: Using Neural Network or Syzygy tables

Post by JacquesRW »

OliverBr wrote: Fri Jun 13, 2025 8:21 am Hi JacquesRW,

is actually a brand new linux system a good system for your software to help create a fine neural network based on a existing chess engine with evaluation?
Yes, if it has a GPU. I assume by brand new you are referring to the hardware, but if you're using a bleeding-edge distro you might need to be aware of CUDA/HIP compatibility restrictions with things like the latest GCC/Clang.
OliverBr wrote: Fri Jun 13, 2025 8:21 am Surely there is some documentation and/or tutorial for this? What can you recommend?
Thank you!
https://github.com/jw1912/bullet/blob/m ... ontents.md
https://github.com/jw1912/bullet/blob/m ... _simple.rs