|
io-chess
UCI chess engine
|


Public Member Functions | |
| __init__ (self, data_source, chunk_size=1_000_000) | |
| __iter__ (self) | |
| __len__ (self) | |
Public Attributes | |
| num_samples = len(data_source) | |
| chunk_size = chunk_size | |
| num_chunks = math.ceil(self.num_samples / self.chunk_size) | |
Shuffle sample order in large chunks to favor sequential disk I/O.
| train.ChunkedRandomSampler.__init__ | ( | self, | |
| data_source, | |||
| chunk_size = 1_000_000 ) |
| train.ChunkedRandomSampler.__iter__ | ( | self | ) |
| train.ChunkedRandomSampler.__len__ | ( | self | ) |
| train.ChunkedRandomSampler.chunk_size = chunk_size |
| train.ChunkedRandomSampler.num_chunks = math.ceil(self.num_samples / self.chunk_size) |
| train.ChunkedRandomSampler.num_samples = len(data_source) |