diff options
| author | tslil <tslil@posteo.de> | 2021-01-09 00:41:54 -0500 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-08-28 19:37:41 +0100 |
| commit | add37748ffbb2f3996e3b2495c243984381f2364 (patch) | |
| tree | 5defd58578b0f2b9ca27164e57ba60c5e85b7190 | |
| parent | 072bb42331ea3358b7bbd3a8c4e6a10cf464fd9b (diff) | |
Shuffling is important
| -rwxr-xr-x | extract.sh | 12 | ||||
| -rw-r--r-- | src/pptdb.c | 2 |
2 files changed, 12 insertions, 2 deletions
@@ -36,7 +36,17 @@ process() { shuf -n $num_games "data/good-playtak-$size" > "data/smalltak-$size" echo -en "\tGenerating training data... " ./pptdb "$size" "data/smalltak-$size" generate - echo -e "\n\tDone! Wrote $(wc -l data/training-$size.csv | cut -d\ -f1) samples to data/training-$size.csv." + echo -e "\tDone, $(wc -l data/training-$size.csv | cut -d\ -f1) samples." + echo -en "\tShuffling... " + head -n 1 "data/training-$size.csv" > "data/shuf-$size.csv" + tail -n+2 "data/training-$size.csv" | shuf >> "data/shuf-$size.csv" + mv "data/shuf-$size.csv" "data/training-$size.csv" + echo -en "Done.\n\tCompressing data... " + if [ -f "data/training-$size.csv.gz" ]; then + rm "data/training-$size.csv.gz" + fi + gzip "data/training-$size.csv" + echo -e "Done!\n\tCompressed version available in data/training-$size.csv.gz" } diff --git a/src/pptdb.c b/src/pptdb.c index 7179ab0..e681735 100644 --- a/src/pptdb.c +++ b/src/pptdb.c @@ -163,9 +163,9 @@ main(int argc, char **argv) { snprintf(td_fn, 64, "data/training-%d.csv",size); training_fh = fopen(td_fn, "w"); if (training_fh == NULL) exit(EXIT_FAILURE); + // Write header /* fputs("\"Player\",\"White flats\",\"Black flats\",",training_fh); */ - for (int depth = 0; depth < max_depth; depth++) { for (int k = 0; k < size*size; k++) { fprintf(training_fh,"\"Stack %d %d\",",depth,k); |
