Funny thing with "Natural". Marco gets excellent results for 5-men root positions with 5-men Syzygy. "Natural" beats the master on 5-men positions at root . In his 5-men suite he mixes up some 6-men positions (having only 5-men Syzygy), and the only failures I see in his test on 5-men at root are those of "Natural". This is the state of "Natural" as of now:
Returning to the more mundane things with Texel approach, I tested at 60 seconds per position 100 hard 6-men Wins with 5-men TBs.
Mates resolved:
Texel_No_TB:
4/100
Texel_Syzygy5_Gaviota5:
54/100
Stockfish_No_TB:
19/100
Stockfish_Early_Mate2:
15/100
I bet Stockfish, with Texel implementation of TBs, would have solved as mates maybe 70-90 out of 100 hard 6-men Wins at this testing time (60 seconds per position).
I've been reading this topic with great interest.
I want to thank you for all the work/testing and analysis you're doing on this.
I think Marco's idea of more 'natural' endgame play is excellent, and I applaud the effort he is making.
In the end, I'm sure he will be able to make some improvements in this regard.
My 2 cents (for what it's worth):
It's hard to see his efforts so harshly criticized by some.
I think he deserves our full support, and the benefit of the doubt (at least most of time!).
kranium wrote:It's hard to see his efforts so harshly criticized by some.
I think he deserves our full support, and the benefit of the doubt (at least most of time!).
Ehm, no. All the criticism is well deserved. His efforts are completely misguided.
Just one example: he has been very vocally declaring that DTZ tables are totally useless. Why did he say that? Because he really believed it. How could he really believe it? Because he does not really have a good grasp of the issues, to put it very friendly.
He has now been trying courageously to get optimal DTZ play implemented correctly (yes, he realises now that DTZ tables are not totally useless). It is an immense struggle for him. After about a dozen tries it seems he still didn't get it right.
Now, the funny thing is... there is code that simply works. And if something needs to be improved about it, there are people that can quite effortlessly do that. But no, he wants to do it himself... dismissing any and all other attempts as "bad design". And breaking SF in the process (well, once committed).
kranium wrote:It's hard to see his efforts so harshly criticized by some.
I think he deserves our full support, and the benefit of the doubt (at least most of time!).
Ehm, no. All the criticism is well deserved. His efforts are completely misguided.
Just one example: he has been very vocally declaring that DTZ tables are totally useless. Why did he say that? Because he really believed it. How could he really believe it? Because he does not really have a good grasp of the issues, to put it very friendly.
He has now been trying courageously to get optimal DTZ play implemented correctly (yes, he realises now that DTZ tables are not totally useless). It is an immense struggle for him. After about a dozen tries it seems he still didn't get it right.
Now, the funny thing is... there is code that simply works. And if something needs to be improved about it, there are people that can quite effortlessly do that. But no, he wants to do it himself... dismissing any and all other attempts as "bad design". And breaking SF in the process (well, once committed).
Well, many people 'tinker' with things as a way to learn how they work.
Take it apart, put it back together, break it, fix it, etc.
I don't see the harm of him tinkering with the TB code...his intentions are good, he'll figure it out.
I guess I don't understand why that's skin off your back.
kranium wrote:I don't see the harm of him tinkering with the TB code...his intentions are good, he'll figure it out.
If it were his private project, then sure. But "official-stockfish" is now more than a private project.
And then there is the part where one tries to helpfully explain that 1+1=2 and get back blabla about "illusions of the mind". Of course here the solution is to simply give up and stop wasting my time on a hopeless cause. So that's what I did.
Kay, do you want to get some fun? Get ready to have fun, I will post shortly the version with included no-silly sacrifices.
Ronald, working by attempt is my way to develop (and in case you didn't notice it is 8 years that SF development works in this way).
Ronald, rewriting code that already works even 100 times it is my way to improve (and in case you didn't notice all people but you and few totally biased trolls consider current syzygy implementation much better than original)
I am sorry for you but your code will fall, resistance is futile. But it will fall not because SF is my private project, but because new alternative it will be better.
Laskos wrote:Did Marco rip off DTZ from the probing?
Yes, he did. And he will probably commit it.
So serious users will have to look for alternatives.
In his words "The reason why DTZ are ripped out it is because they proved to be totally useless in real games". Anything else is an illusion (his words).
While I do appreciate Marco's publishing his attempts so others can provide feedback, I don't understand his vague subjective criticism of your attempts. I could understand a claim that costs/benefits of DTZ in "real" games are challenging to test... but "Natural TB" seems equally difficult to test.
I suppose the good news is that (assuming an Elo loss on some or all machines) Git makes it possible for developers to revert or cherry-pick commits.
mcostalba wrote:Kay, do you want to get some fun? Get ready to have fun, I will post shortly the version with included no-silly sacrifices.
Ronald, working by attempt is my way to develop (and in case you didn't notice it is 8 years that SF development works in this way).
Ronald, rewriting code that already works even 100 times it is my way to improve (and in case you didn't notice all people but you and few totally biased trolls consider current syzygy implementation much better than original)
I am sorry for you but your code will fall, resistance is futile. But it will fall not because SF is my private project, but because new alternative it will be better.
Calling "totally biased trolls" to people who disagree with you
seems to me a personal attack.
How many people expressed an unbiased opinion in this subject?
I admit that I did not read (and reading is not enough if you do not understand) the relevant changes so you can consider me as biased but I believe that the same can be also for people who support you.
I tend to believe Ronald for some reasons:
1)He is the developer of the syzygy implementation and I trust him to know better than you what works and what does not work and what is the results of changes in the code.
2)I saw bad results of NTB in test games in this thread.