Search found 634 matches

by Desperado
Tue Jun 06, 2017 6:55 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Texel tuning method question
Replies: 63
Views: 15933

Re: Texel tuning method question

Right. 20 seconds is fast. Takes me maybe 10 minutes (on a big 24-core machine) but I am using a 2-ply search. I calculate the PV, and then do gradient descent based on the end-of-PV evals. Then periodically I re-calculate the PV as the parameters are tuned. --Jon Interesting, by "end-of-PV evals",...
by Desperado
Tue Jun 06, 2017 5:43 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Texel tuning method question
Replies: 63
Views: 15933

Re: Texel tuning method question

Right. 20 seconds is fast. Takes me maybe 10 minutes (on a big 24-core machine) but I am using a 2-ply search. I calculate the PV, and then do gradient descent based on the end-of-PV evals. Then periodically I re-calculate the PV as the parameters are tuned. --Jon Interesting, by "end-of-PV evals",...
by Desperado
Sun Jun 04, 2017 6:26 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Problems with SEE
Replies: 16
Views: 4079

Re: Problems with SEE

...I'm also gonna experiment with SEE pruning in QS, which seems to be a very big loss for me, oddly enough.... if(!Pos::easy_capture(pos, cMove)) { if(Pos::see(pos, cMove) < 0) { continue; } } QS is of course much more time sensitive, therefor you sh...
by Desperado
Sun Jun 04, 2017 4:57 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Problems with SEE
Replies: 16
Views: 4079

Re: Problems with SEE

...I'm also gonna experiment with SEE pruning in QS, which seems to be a very big loss for me, oddly enough.... if(!Pos::easy_capture(pos, cMove)) { if(Pos::see(pos, cMove) < 0) { continue; } } QS is of course much more time sensitive, therefor you sh...
by Desperado
Sun Jun 04, 2017 5:34 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Problems with SEE
Replies: 16
Views: 4079

Re: Problems with SEE

The SEE scores are used for move ordering in both QS and AB. But how are they used? If you would sort all captures by SEE score... That is well known to be no good. Okay, so that's what I am doing in my program. What's the right way? Hi, you can use SEE to move losing moves (not only captures) to t...
by Desperado
Fri Apr 14, 2017 7:42 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: null move
Replies: 2
Views: 934

Re: null move

Hi.

It is a good idea especially if it is tested and works well. The idea is already known for a long time but of course it feels very good to invent some features by your own. Congrats. :)
by Desperado
Thu Mar 02, 2017 5:08 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Check Extensions
Replies: 6
Views: 1360

Re: Check Extensions

Hi all, I'm having trouble with check extensions. I know it should be ridiculously simple to implement but it's causing a crash. At each node, if we're in check I increment the depth by one. That's it. But the engine crashes after a short time thinking. Has anyone experienced this problem? If so, h...
by Desperado
Mon Sep 19, 2016 5:28 pm
Forum: Computer Chess Club: General Topics
Topic: New engine release: Jumbo
Replies: 19
Views: 5329

Re: New engine release: Jumbo

Congrats :!: 8-)
by Desperado
Mon Sep 19, 2016 3:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Floating Move Reduction
Replies: 5
Views: 1400

Re: Floating Move Reduction

Wonder why there were no comments? Maybe this is the most brilliant thing ever posted and leaves readers speechless. Hi Dennis. Well, i think it is not very clear what the general idea should be. You provide an extension pattern that simply includes some rules. Some of the rules are pretty common l...
by Desperado
Sun Feb 21, 2016 6:29 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: pawn hash and eval tuning
Replies: 10
Views: 2934

Re: pawn hash and eval tuning

This is not a feature of having a pawn hash or not. The pawn hash only saves some computation. If you remove the pawn hash and compute everything from scratch you have the same outcome from tuning (only a bit slower). I can't follow now. If parameters are changed for pawn evaluation you need to re-...