pub struct ImportanceSampler {
pub num_samples: usize,
pub seed: u64,
}Expand description
Importance sampling based on sample scores.
Samples examples with probability proportional to their importance scores. Useful for focusing on informative examples.
Fields§
§num_samples: usizeNumber of samples to draw
seed: u64Random seed for reproducibility
Implementations§
Source§impl ImportanceSampler
impl ImportanceSampler
Sourcepub fn sample_with_replacement(
&self,
scores: &Array1<f64>,
) -> TrainResult<Vec<usize>>
pub fn sample_with_replacement( &self, scores: &Array1<f64>, ) -> TrainResult<Vec<usize>>
Sample with replacement allowed.
Sourcepub fn sample_without_replacement(
&self,
scores: &Array1<f64>,
) -> TrainResult<Vec<usize>>
pub fn sample_without_replacement( &self, scores: &Array1<f64>, ) -> TrainResult<Vec<usize>>
Sample without replacement (unique indices).
Trait Implementations§
Source§impl Clone for ImportanceSampler
impl Clone for ImportanceSampler
Source§fn clone(&self) -> ImportanceSampler
fn clone(&self) -> ImportanceSampler
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ImportanceSampler
impl RefUnwindSafe for ImportanceSampler
impl Send for ImportanceSampler
impl Sync for ImportanceSampler
impl Unpin for ImportanceSampler
impl UnwindSafe for ImportanceSampler
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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