Claes Fransson

Results 52 comments of Claes Fransson

In case of 2 games per iteration I think the opponent engine could be chosen at random, alternatively by alternating in a fixed sequence. Maybe those approaches could be used...

I have now implemented the possibility to tune against multiple engines in my fork (commit [https://github.com/Claes1981/chess-tuning-tools/commit/6b0fdf1b7fb45f0c33490bd92fd1dcf8ace978eb](https://github.com/Claes1981/chess-tuning-tools/commit/6b0fdf1b7fb45f0c33490bd92fd1dcf8ace978eb) and commit [https://github.com/Claes1981/chess-tuning-tools/commit/6f767c3f572c2b3089a47968d821150ed4c43b0e](https://github.com/Claes1981/chess-tuning-tools/commit/6f767c3f572c2b3089a47968d821150ed4c43b0e), there might still be bugs, though). It chooses "engine2" at random...

> > If you want you can cherry pick those commits onto a new branch and submit a pull request for review. Not sure I know how to do that,...

Thanks, nice to hear that my suspicion that it is good to set normalize_y=True (as long as no error appears) is confirmed by you.

Thanks, tried it now, `"TimeManager": "Categorical([legacy, smooth])"`: ``` tune local --tuning-config Test6.json --data-path Test6.npz --logfile Test6.log --plot-path Test6 --verbose Traceback (most recent call last): File "/home/claes/Chess-tuning-tools/env/bin/tune", line 8, in sys.exit(cli())...

Should it even process something called "reduce_ranges"? I did not change any settings or ranges before resuming. (I do not know how the program works though.)

Ah, okay, I need to figure out how to accomplish the same as `| sort -n | tail -1000` with `jq` and the exported json file....

Hmmm... Thanks, replacing `.data.represented.samples` with `.data.exclusive.samples`, `.data.shared.samples` or `.data.distributedSamples` in your script, seems to give the exclusive, the shared, and the distributed metric data respectively.

So I created three (slightly) different jq script files with the help of your suggestion: `btdu-exclusive.jq`: ``` .totalSize as $totalSize | .root.data.represented.samples as $totalSamples | def descend(prefix): (prefix + "/"...

Thanks, Trying your last script with the `elif $jsonPath[-3:] == ["data", "represented", "samples"]` line replaced with `elif $jsonPath[-2:] == ["data", "distributedSamples"]`, and used it on the same 2.1 GiB exported...