|
io-chess
UCI chess engine
|
#include <Writers.hpp>
Public Member Functions | |
| WDLWriter (const std::string &fname, size_t batch_capacity=1000) | |
| ~WDLWriter () | |
| void | add (const WDLOutput &wdl) |
| void | flush () |
Private Attributes | |
| std::string | filename |
| std::vector< float > | buffer |
| size_t | batch_size |
WDLWriter - Writes WDL labels during preprocessing
Output format: 3 x float32 per position [Win, Draw, Loss] Total: 12 bytes per position
| WDLWriter::WDLWriter | ( | const std::string & | fname, |
| size_t | batch_capacity = 1000 ) |
| WDLWriter::~WDLWriter | ( | ) |

| void WDLWriter::add | ( | const WDLOutput & | wdl | ) |
Add WDL label for one position
| wdl | The WDLOutput struct from WDLNormalizer |


| void WDLWriter::flush | ( | ) |

|
private |
|
private |
|
private |