Skip to main content

Transformer

Trait Transformer 

Source
pub trait Transformer {
    // Required methods
    fn fit(&mut self, data: &Dataset) -> Result<()>;
    fn transform(&self, data: &mut Dataset) -> Result<()>;
    fn inverse_transform(&self, data: &mut Dataset) -> Result<()>;

    // Provided method
    fn fit_transform(&mut self, data: &mut Dataset) -> Result<()> { ... }
}
Expand description

A data transformer that can be fitted on a dataset and applied to transform it.

Required Methods§

Source

fn fit(&mut self, data: &Dataset) -> Result<()>

Learn parameters from the training data.

Source

fn transform(&self, data: &mut Dataset) -> Result<()>

Apply the learned transformation to a dataset (in-place).

Source

fn inverse_transform(&self, data: &mut Dataset) -> Result<()>

Reverse the transformation (if invertible).

Provided Methods§

Source

fn fit_transform(&mut self, data: &mut Dataset) -> Result<()>

Convenience: fit + transform in one call.

Implementors§