File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3328,6 +3328,16 @@ int MainCmds::genposesfromselfplayinit(const vector<string>& args) {
33283328
33293329 Sgf::PositionSample sampleToWrite;
33303330 Sgf::PositionSample::writePosOfHist (sampleToWrite, data->startHist , data->startPla );
3331+
3332+ // Random symmetry
3333+ int symmetry = (int )rand.nextInt (0 ,7 );
3334+ Board symBoard = SymmetryHelpers::getSymBoard (sampleToWrite.board , symmetry);
3335+ sampleToWrite.board = symBoard;
3336+ for (size_t i = 0 ; i<sampleToWrite.moves .size (); i++) {
3337+ sampleToWrite.moves [i].loc = SymmetryHelpers::getSymLoc (sampleToWrite.moves [i].loc , sampleToWrite.board , symmetry);
3338+ }
3339+ sampleToWrite.hintLoc = SymmetryHelpers::getSymLoc (sampleToWrite.hintLoc , sampleToWrite.board , symmetry);
3340+
33313341 posWriter.writePos (sampleToWrite);
33323342
33333343 delete data;
You can’t perform that action at this time.
0 commit comments