pub struct LazyPositionDataset { /* private fields */ }Expand description
Lazy position dataset for chess training data
Implementations§
Source§impl LazyPositionDataset
impl LazyPositionDataset
Sourcepub fn new<P: AsRef<Path>>(base_path: P, max_cache_size: usize) -> Self
pub fn new<P: AsRef<Path>>(base_path: P, max_cache_size: usize) -> Self
Create a new lazy position dataset
Sourcepub fn load_positions(&self, filename: &str) -> Result<Vec<(Array1<f32>, f32)>>
pub fn load_positions(&self, filename: &str) -> Result<Vec<(Array1<f32>, f32)>>
Load positions from a file
Sourcepub fn preload_files(&self, filenames: &[&str]) -> Result<()>
pub fn preload_files(&self, filenames: &[&str]) -> Result<()>
Preload a set of files
Sourcepub fn stats(&self) -> LazyDatasetStats
pub fn stats(&self) -> LazyDatasetStats
Get dataset statistics
Auto Trait Implementations§
impl !Freeze for LazyPositionDataset
impl !RefUnwindSafe for LazyPositionDataset
impl Send for LazyPositionDataset
impl Sync for LazyPositionDataset
impl Unpin for LazyPositionDataset
impl !UnwindSafe for LazyPositionDataset
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more