pub struct AutoMLFactory { /* private fields */ }Expand description
Comprehensive AutoML Factory for creating and managing all components
Implementations§
Source§impl AutoMLFactory
impl AutoMLFactory
Sourcepub fn with_config(config: AutoMLFactoryConfig) -> Self
pub fn with_config(config: AutoMLFactoryConfig) -> Self
Create factory with custom configuration
Sourcepub fn with_advanced_optimization(self) -> Self
pub fn with_advanced_optimization(self) -> Self
Enable advanced hyperparameter optimization
Sourcepub fn with_preprocessing(self) -> Self
pub fn with_preprocessing(self) -> Self
Enable preprocessing integration
Sourcepub fn with_benchmarking(self) -> Self
pub fn with_benchmarking(self) -> Self
Enable benchmarking capabilities
Sourcepub fn with_time_budget(self, seconds: u64) -> Self
pub fn with_time_budget(self, seconds: u64) -> Self
Set time budget for optimization
Sourcepub fn with_parallel_workers(self, workers: usize) -> Self
pub fn with_parallel_workers(self, workers: usize) -> Self
Set number of parallel workers
Sourcepub fn create_basic_pipeline(&self) -> AutomatedFeatureSelectionPipeline
pub fn create_basic_pipeline(&self) -> AutomatedFeatureSelectionPipeline
Create a basic AutoML pipeline
Sourcepub fn create_advanced_pipeline(&self) -> AutomatedFeatureSelectionPipeline
pub fn create_advanced_pipeline(&self) -> AutomatedFeatureSelectionPipeline
Create an advanced AutoML pipeline with full configuration
Sourcepub fn create_speed_optimized_pipeline(
&self,
) -> AutomatedFeatureSelectionPipeline
pub fn create_speed_optimized_pipeline( &self, ) -> AutomatedFeatureSelectionPipeline
Create a speed-optimized pipeline for large datasets
Sourcepub fn create_benchmark_suite(&self) -> Result<AutoMLBenchmark>
pub fn create_benchmark_suite(&self) -> Result<AutoMLBenchmark>
Create a comprehensive benchmark suite
Sourcepub fn quick_feature_selection(
&self,
X: ArrayView2<'_, f64>,
y: ArrayView1<'_, f64>,
target_features: Option<usize>,
) -> Result<AutoMLResults>
pub fn quick_feature_selection( &self, X: ArrayView2<'_, f64>, y: ArrayView1<'_, f64>, target_features: Option<usize>, ) -> Result<AutoMLResults>
Run quick AutoML feature selection
Sourcepub fn comprehensive_feature_selection(
&self,
X: ArrayView2<'_, f64>,
y: ArrayView1<'_, f64>,
target_features: Option<usize>,
) -> Result<AutoMLResults>
pub fn comprehensive_feature_selection( &self, X: ArrayView2<'_, f64>, y: ArrayView1<'_, f64>, target_features: Option<usize>, ) -> Result<AutoMLResults>
Run comprehensive AutoML feature selection with all optimizations
Sourcepub fn analyze_data_characteristics(
&self,
X: ArrayView2<'_, f64>,
y: ArrayView1<'_, f64>,
) -> Result<DataCharacteristics>
pub fn analyze_data_characteristics( &self, X: ArrayView2<'_, f64>, y: ArrayView1<'_, f64>, ) -> Result<DataCharacteristics>
Analyze data characteristics
Sourcepub fn recommend_methods(
&self,
characteristics: &DataCharacteristics,
) -> Result<Vec<AutoMLMethod>>
pub fn recommend_methods( &self, characteristics: &DataCharacteristics, ) -> Result<Vec<AutoMLMethod>>
Get method recommendations based on data characteristics
Sourcepub fn auto_configure_preprocessing(
&self,
characteristics: &DataCharacteristics,
) -> PreprocessingIntegration
pub fn auto_configure_preprocessing( &self, characteristics: &DataCharacteristics, ) -> PreprocessingIntegration
Create custom preprocessing configuration based on data
Sourcepub fn run_benchmark_evaluation(&self) -> Result<BenchmarkResults>
pub fn run_benchmark_evaluation(&self) -> Result<BenchmarkResults>
Run benchmarking evaluation
Sourcepub fn generate_capability_report(&self) -> String
pub fn generate_capability_report(&self) -> String
Generate a comprehensive report of AutoML capabilities
Trait Implementations§
Source§impl Clone for AutoMLFactory
impl Clone for AutoMLFactory
Source§fn clone(&self) -> AutoMLFactory
fn clone(&self) -> AutoMLFactory
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AutoMLFactory
impl Debug for AutoMLFactory
Auto Trait Implementations§
impl Freeze for AutoMLFactory
impl RefUnwindSafe for AutoMLFactory
impl Send for AutoMLFactory
impl Sync for AutoMLFactory
impl Unpin for AutoMLFactory
impl UnwindSafe for AutoMLFactory
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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>
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>
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<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>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
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
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.