pub struct MeanImputer { /* private fields */ }Expand description
Replaces NaN values with the per-feature running mean.
When a feature has seen zero non-NaN values, NaN is replaced
with 0.0. This transformer accepts NaN in its input.
Implementations§
Source§impl MeanImputer
impl MeanImputer
Trait Implementations§
Source§impl Clone for MeanImputer
impl Clone for MeanImputer
Source§fn clone(&self) -> MeanImputer
fn clone(&self) -> MeanImputer
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MeanImputer
impl Debug for MeanImputer
Source§impl Transformer for MeanImputer
impl Transformer for MeanImputer
Source§fn output_dim(&self) -> usize
fn output_dim(&self) -> usize
Number of features produced by
transform.Source§fn transform(&self, features: &[f64]) -> Result<Vec<f64>, RillError>
fn transform(&self, features: &[f64]) -> Result<Vec<f64>, RillError>
Transform features using the current internal state.
Source§fn update(&mut self, features: &[f64]) -> Result<(), RillError>
fn update(&mut self, features: &[f64]) -> Result<(), RillError>
Update internal statistics using raw features.
Source§fn samples_seen(&self) -> u64
fn samples_seen(&self) -> u64
How many samples the transformer has seen.
Auto Trait Implementations§
impl Freeze for MeanImputer
impl RefUnwindSafe for MeanImputer
impl Send for MeanImputer
impl Sync for MeanImputer
impl Unpin for MeanImputer
impl UnsafeUnpin for MeanImputer
impl UnwindSafe for MeanImputer
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