pub enum BaseKernel {
RBF {
gamma: f64,
},
Polynomial {
degree: f64,
gamma: f64,
coef0: f64,
},
Laplacian {
gamma: f64,
},
Linear,
Sigmoid {
gamma: f64,
coef0: f64,
},
Custom {
name: String,
kernel_fn: fn(&Array1<f64>, &Array1<f64>) -> f64,
},
}Expand description
Multiple Kernel Learning (MKL) methods for kernel approximation
This module provides methods for learning optimal combinations of multiple kernels, enabling automatic kernel selection and weighting for improved machine learning performance.
Base kernel type for multiple kernel learning BaseKernel
Variants§
RBF
RBF kernel with specific gamma parameter
Polynomial
Polynomial kernel with degree, gamma, and coef0
Laplacian
Laplacian kernel with gamma parameter
Linear
Linear kernel
Sigmoid
Sigmoid kernel with gamma and coef0
Custom
Custom kernel with user-defined function
Implementations§
Trait Implementations§
Source§impl Clone for BaseKernel
impl Clone for BaseKernel
Source§fn clone(&self) -> BaseKernel
fn clone(&self) -> BaseKernel
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BaseKernel
impl RefUnwindSafe for BaseKernel
impl Send for BaseKernel
impl Sync for BaseKernel
impl Unpin for BaseKernel
impl UnwindSafe for BaseKernel
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> 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>
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