pub struct MachineLearningLibrary { /* private fields */ }Expand description
Machine Learning Library Manager
Implementations§
Source§impl MachineLearningLibrary
impl MachineLearningLibrary
Sourcepub fn initialize(&mut self) -> Result<(), MLError>
pub fn initialize(&mut self) -> Result<(), MLError>
Initialize the library
Sourcepub fn load_model(
&mut self,
model_id: String,
model_path: &str,
) -> Result<MLOperationResult<Model>, MLError>
pub fn load_model( &mut self, model_id: String, model_path: &str, ) -> Result<MLOperationResult<Model>, MLError>
Load a model
Sourcepub fn run_inference(
&mut self,
model_id: &str,
input_data: &[u8],
parameters: InferenceParameters,
) -> Result<MLOperationResult<InferenceResult>, MLError>
pub fn run_inference( &mut self, model_id: &str, input_data: &[u8], parameters: InferenceParameters, ) -> Result<MLOperationResult<InferenceResult>, MLError>
Run inference
Sourcepub fn start_training(
&mut self,
model_id: &str,
training_config: TrainingConfig,
) -> Result<MLOperationResult<TrainingJob>, MLError>
pub fn start_training( &mut self, model_id: &str, training_config: TrainingConfig, ) -> Result<MLOperationResult<TrainingJob>, MLError>
Start training
Sourcepub fn optimize_model(
&mut self,
model_id: &str,
optimization_algorithm: MLOptimizationAlgorithm,
) -> Result<MLOperationResult<Model>, MLError>
pub fn optimize_model( &mut self, model_id: &str, optimization_algorithm: MLOptimizationAlgorithm, ) -> Result<MLOperationResult<Model>, MLError>
Optimize model
Sourcepub fn get_performance_stats(&self) -> MLPerformanceMetrics
pub fn get_performance_stats(&self) -> MLPerformanceMetrics
Get performance statistics
Sourcepub fn list_models(&self) -> Vec<String>
pub fn list_models(&self) -> Vec<String>
List all models
Sourcepub fn get_model_info(&self, model_id: &str) -> Option<ModelMetadata>
pub fn get_model_info(&self, model_id: &str) -> Option<ModelMetadata>
Get model information
Auto Trait Implementations§
impl Freeze for MachineLearningLibrary
impl RefUnwindSafe for MachineLearningLibrary
impl Send for MachineLearningLibrary
impl Sync for MachineLearningLibrary
impl Unpin for MachineLearningLibrary
impl UnsafeUnpin for MachineLearningLibrary
impl UnwindSafe for MachineLearningLibrary
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more