FeatureGenerator

Trait FeatureGenerator 

Source
pub trait FeatureGenerator: Send + Sync {
    // Required methods
    fn generate(&self, data: &Array2<f64>) -> Result<Array2<f64>, SklearsError>;
    fn output_dim(&self) -> usize;
    fn name(&self) -> &str;

    // Provided methods
    fn is_stateful(&self) -> bool { ... }
    fn fit_generator(&mut self, _data: &Array2<f64>) -> Result<(), SklearsError> { ... }
}
Expand description

Feature generator trait

Required Methods§

Source

fn generate(&self, data: &Array2<f64>) -> Result<Array2<f64>, SklearsError>

Generate features from input data

Source

fn output_dim(&self) -> usize

Get the output dimension

Source

fn name(&self) -> &str

Get generator name

Provided Methods§

Source

fn is_stateful(&self) -> bool

Check if generator is stateful (needs fitting)

Source

fn fit_generator(&mut self, _data: &Array2<f64>) -> Result<(), SklearsError>

Fit the generator if stateful

Implementors§