pub struct FeatureExtractor;Expand description
Feature extractor for time series data
Implementations§
Source§impl FeatureExtractor
impl FeatureExtractor
Sourcepub fn create_lag_features(
ts: &TimeSeries,
lags: &[usize],
) -> Result<Vec<Vec<f64>>>
pub fn create_lag_features( ts: &TimeSeries, lags: &[usize], ) -> Result<Vec<Vec<f64>>>
Create lag features
Sourcepub fn rolling_statistics(
ts: &TimeSeries,
window: usize,
) -> Result<RollingStats>
pub fn rolling_statistics( ts: &TimeSeries, window: usize, ) -> Result<RollingStats>
Calculate rolling statistics (mean, std, min, max)
Sourcepub fn trend_features(ts: &TimeSeries, window: usize) -> Result<Vec<f64>>
pub fn trend_features(ts: &TimeSeries, window: usize) -> Result<Vec<f64>>
Extract trend features using linear regression
Sourcepub fn rate_of_change(ts: &TimeSeries, periods: usize) -> Result<Vec<f64>>
pub fn rate_of_change(ts: &TimeSeries, periods: usize) -> Result<Vec<f64>>
Extract rate of change features
Auto Trait Implementations§
impl Freeze for FeatureExtractor
impl RefUnwindSafe for FeatureExtractor
impl Send for FeatureExtractor
impl Sync for FeatureExtractor
impl Unpin for FeatureExtractor
impl UnwindSafe for FeatureExtractor
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