pub struct FeatureConfig {
pub include_raw_states: bool,
pub include_probabilities: bool,
pub include_correlations: bool,
pub include_temporal_diff: bool,
pub include_spectral: bool,
pub include_moments: bool,
pub moment_order: usize,
pub window_size: usize,
pub polynomial_degree: usize,
}Expand description
Feature extractor configuration.
Fields§
§include_raw_states: boolInclude raw reservoir states.
include_probabilities: boolInclude squared states (probabilities).
include_correlations: boolInclude pairwise correlations.
include_temporal_diff: boolInclude temporal differences.
include_spectral: boolInclude spectral features via FFT.
include_moments: boolInclude statistical moments.
moment_order: usizeOrder of statistical moments to compute.
window_size: usizeWindow size for local statistics.
polynomial_degree: usizePolynomial degree for nonlinear features.
Implementations§
Source§impl FeatureConfig
impl FeatureConfig
Sourcepub fn comprehensive() -> Self
pub fn comprehensive() -> Self
Create a comprehensive feature configuration.
Trait Implementations§
Source§impl Clone for FeatureConfig
impl Clone for FeatureConfig
Source§fn clone(&self) -> FeatureConfig
fn clone(&self) -> FeatureConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FeatureConfig
impl Debug for FeatureConfig
Auto Trait Implementations§
impl Freeze for FeatureConfig
impl RefUnwindSafe for FeatureConfig
impl Send for FeatureConfig
impl Sync for FeatureConfig
impl Unpin for FeatureConfig
impl UnwindSafe for FeatureConfig
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