Struct linfa_preprocessing::norm_scaling::NormScaler [−][src]
pub struct NormScaler { /* fields omitted */ }
Expand description
Norm scaler: scales all samples in a dataset to have unit norm, according to the specified norm measure
Example
use linfa::traits::Transformer;
use linfa_preprocessing::norm_scaling::NormScaler;
// Load dataset
let dataset = linfa_datasets::diabetes();
// Initialize scaler
let scaler = NormScaler::l2();
// Scale dataset
let dataset = scaler.transform(dataset);
Implementations
Trait Implementations
impl<F: Float, D: Data<Elem = F>, T: AsTargets> Transformer<DatasetBase<ArrayBase<D, Dim<[usize; 2]>>, T>, DatasetBase<ArrayBase<OwnedRepr<F>, Dim<[usize; 2]>>, T>> for NormScaler
impl<F: Float, D: Data<Elem = F>, T: AsTargets> Transformer<DatasetBase<ArrayBase<D, Dim<[usize; 2]>>, T>, DatasetBase<ArrayBase<OwnedRepr<F>, Dim<[usize; 2]>>, T>> for NormScaler
Substitutes the records of the dataset with their scaled versions with unit norm.