Skip to main content

MinMaxScaler

Struct MinMaxScaler 

Source
pub struct MinMaxScaler { /* private fields */ }
Expand description

A transformer that scales each item to a custom range, defaulting to [0, 1].

Implementations§

Source§

impl MinMaxScaler

Source

pub fn new() -> Self

Create a new MinMaxScaler with the default output range of [0, 1].

Source

pub fn with_scaled_range(self, min: f64, max: f64) -> Self

Set the output range for the transformation.

Source

pub fn with_data_range(self, min: f64, max: f64) -> Self

Manually set the input range for the transformation.

This is useful if you know the input range in advance and want to avoid the overhead of fitting the scaler to the data during the initial transform, and instead want to set the input range manually.

Note that this will override any previously set (or learned) parameters.

Trait Implementations§

Source§

impl Clone for MinMaxScaler

Source§

fn clone(&self) -> MinMaxScaler

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MinMaxScaler

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for MinMaxScaler

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Transformer for MinMaxScaler

Source§

fn fit(&mut self, data: &[f64]) -> Result<(), Error>

Fit the scaler to the given data.

This will compute the min and max values of the data and store them in the params field of the scaler.

Source§

fn transform(&self, data: &mut [f64]) -> Result<(), Error>

Apply the scaler to the given data.

Source§

fn inverse_transform(&self, data: &mut [f64]) -> Result<(), Error>

Apply the inverse of the scaler to the given data.

Source§

fn fit_transform(&mut self, data: &mut [f64]) -> Result<(), Error>

Fit the transformation to the given time series and then apply it. Read more
Source§

fn boxed(self) -> Box<dyn Transformer>
where Self: Sized + 'static,

Create a boxed version of the transformation. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> SendAlias for T

Source§

impl<T> SyncAlias for T