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§
Sourcefn transform(&self, data: &mut Dataset) -> Result<()>
fn transform(&self, data: &mut Dataset) -> Result<()>
Apply the learned transformation to a dataset (in-place).
Sourcefn inverse_transform(&self, data: &mut Dataset) -> Result<()>
fn inverse_transform(&self, data: &mut Dataset) -> Result<()>
Reverse the transformation (if invertible).
Provided Methods§
Sourcefn fit_transform(&mut self, data: &mut Dataset) -> Result<()>
fn fit_transform(&mut self, data: &mut Dataset) -> Result<()>
Convenience: fit + transform in one call.