pub struct FeaturePipeline { /* private fields */ }Expand description
Feature engineering pipeline
Implementations§
Source§impl FeaturePipeline
impl FeaturePipeline
Sourcepub fn with_config(config: FeatureExtractionConfig) -> Self
pub fn with_config(config: FeatureExtractionConfig) -> Self
Create a pipeline with configuration
Sourcepub fn add_transform(&mut self, transform: FeatureTransform) -> &mut Self
pub fn add_transform(&mut self, transform: FeatureTransform) -> &mut Self
Add a transformation to the pipeline
Sourcepub async fn fit(&mut self, data: &[FeatureSet]) -> Result<()>
pub async fn fit(&mut self, data: &[FeatureSet]) -> Result<()>
Fit the pipeline on training data
Sourcepub async fn transform(&self, input: &FeatureSet) -> Result<FeatureSet>
pub async fn transform(&self, input: &FeatureSet) -> Result<FeatureSet>
Transform a feature set using the fitted pipeline
Sourcepub async fn extract_features(
&self,
event_data: &HashMap<String, Value>,
) -> Result<FeatureSet>
pub async fn extract_features( &self, event_data: &HashMap<String, Value>, ) -> Result<FeatureSet>
Extract features from raw event data
Sourcepub async fn get_stats(&self) -> PipelineStats
pub async fn get_stats(&self) -> PipelineStats
Get pipeline statistics
Sourcepub async fn clear_history(&mut self)
pub async fn clear_history(&mut self)
Clear pipeline history
Sourcepub fn transform_count(&self) -> usize
pub fn transform_count(&self) -> usize
Get number of transformations in pipeline
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FeaturePipeline
impl !RefUnwindSafe for FeaturePipeline
impl Send for FeaturePipeline
impl Sync for FeaturePipeline
impl Unpin for FeaturePipeline
impl UnsafeUnpin for FeaturePipeline
impl !UnwindSafe for FeaturePipeline
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.