OptimizationModel

Trait OptimizationModel 

Source
pub trait OptimizationModel: Debug {
    // Required methods
    fn predict_parameters(
        &self,
        kernel_features: &KernelFeatures,
    ) -> Result<KernelOptimizationParams>;
    fn update(
        &mut self,
        features: &KernelFeatures,
        params: &KernelOptimizationParams,
        performance: f64,
    ) -> Result<()>;
    fn get_confidence(&self, features: &KernelFeatures) -> f64;
}
Expand description

Machine learning model for kernel optimization

Required Methods§

Source

fn predict_parameters( &self, kernel_features: &KernelFeatures, ) -> Result<KernelOptimizationParams>

Predict optimal parameters for a kernel

Source

fn update( &mut self, features: &KernelFeatures, params: &KernelOptimizationParams, performance: f64, ) -> Result<()>

Update model with new performance data

Source

fn get_confidence(&self, features: &KernelFeatures) -> f64

Get model confidence for prediction

Implementors§