May I ask how development os Shashchess is going on ?

Moderator: Ras
Thanks for new BrainLearn!
Q-learning is different from standard learning because it memorize only the previous game's best scores.peter wrote: ↑Tue Jun 30, 2020 8:47 pmThanks for new BrainLearn!
Self Q-Learning chosen doesn't create an experience- file. Is this supposed to be so?
You already told me, more data was stored by ShashChess with option Standard.
Will Self make already existing experience.bin grow at all, if there isn't a new one created, or is it only kind of changed as for the entries?
Neither in Deep Fritz 14 nor in Shredder 13 with the popcnt compile a new experience is created by single moves.
Hi peter,peter wrote: ↑Wed Jul 01, 2020 1:01 amNeither in Deep Fritz 14 nor in Shredder 13 with the popcnt compile a new experience is created by single moves.
Neither at unloading of the engine nor at quitting of the GUI.
Maybe only with result of a fully completed game and with complete move history including starting position?
Code: Select all
LearningFileEntry currentLearningEntry;
currentLearningEntry.depth = 0;
currentLearningEntry.hashKey = pos.key();
currentLearningEntry.move = m;
currentLearningEntry.score = VALUE_NONE;
currentLearningEntry.performance = 100;
if(!Options["Self Q-learning"])
{
insertIntoOrUpdateLearningTable(currentLearningEntry,globalLearningHT);
}
Code: Select all
((node->latestMoveInfo.depth < node->siblingMoveInfo[k].depth)
||
((node->latestMoveInfo.depth == node->siblingMoveInfo[k].depth) && (node->latestMoveInfo.score <= node->siblingMoveInfo[k].score )))
&& (!Options["Self Q-learning"])
)
)
{
updateLatestMoveInfo (node, k);
Thanks for pointing out, Marco!
There is no error in the code and the experience file is perfectly created.peter wrote: ↑Wed Jul 01, 2020 7:04 amThanks for pointing out, Marco!
I'll wait and see, how Andrea will handle this.
I''m not good enough at understanding that code neither at compiling on my own, so I'd wait and hope for new compiles to download then too anyhow for further testing of new Q-learning.
Now I understand..amchess wrote: ↑Wed Jul 01, 2020 11:55 amThere is no error in the code and the experience file is perfectly created.peter wrote: ↑Wed Jul 01, 2020 7:04 amThanks for pointing out, Marco!
I'll wait and see, how Andrea will handle this.
I''m not good enough at understanding that code neither at compiling on my own, so I'd wait and hope for new compiles to download then too anyhow for further testing of new Q-learning.
You have to have administrator privileges to launch the gui.
If you remove the "!", there is no Q-learning.
The "!" is a negation/not operator in cpp: be careful in what you do if you're not a programmer.