pub struct MultiTaskDiscriminantLearning { /* private fields */ }Expand description
Multi-task discriminant learning estimator
Implementations§
Source§impl MultiTaskDiscriminantLearning
impl MultiTaskDiscriminantLearning
Set number of shared discriminant components
Sourcepub fn n_task_components(self, n_components: Option<usize>) -> Self
pub fn n_task_components(self, n_components: Option<usize>) -> Self
Set number of task-specific components
Sourcepub fn sharing_penalty(self, penalty: Float) -> Self
pub fn sharing_penalty(self, penalty: Float) -> Self
Set sharing penalty (regularization for shared components)
Sourcepub fn task_penalty(self, penalty: Float) -> Self
pub fn task_penalty(self, penalty: Float) -> Self
Set task penalty (regularization for task-specific components)
Sourcepub fn base_discriminant(self, discriminant_type: &str) -> Self
pub fn base_discriminant(self, discriminant_type: &str) -> Self
Set base discriminant type
Sourcepub fn task_weighting(self, weighting: &str) -> Self
pub fn task_weighting(self, weighting: &str) -> Self
Set task weighting strategy
Sourcepub fn normalize_weights(self, normalize: bool) -> Self
pub fn normalize_weights(self, normalize: bool) -> Self
Set whether to normalize task weights
Sourcepub fn warm_start(self, warm_start: bool) -> Self
pub fn warm_start(self, warm_start: bool) -> Self
Set warm start option
Sourcepub fn random_state(self, seed: u64) -> Self
pub fn random_state(self, seed: u64) -> Self
Set random state
Trait Implementations§
Source§impl Clone for MultiTaskDiscriminantLearning
impl Clone for MultiTaskDiscriminantLearning
Source§fn clone(&self) -> MultiTaskDiscriminantLearning
fn clone(&self) -> MultiTaskDiscriminantLearning
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 moreSource§impl Estimator for MultiTaskDiscriminantLearning
impl Estimator for MultiTaskDiscriminantLearning
Source§type Config = MultiTaskDiscriminantLearningConfig
type Config = MultiTaskDiscriminantLearningConfig
Configuration type for the estimator
Source§type Error = SklearsError
type Error = SklearsError
Error type for the estimator
Source§fn validate_config(&self) -> Result<(), SklearsError>
fn validate_config(&self) -> Result<(), SklearsError>
Validate estimator configuration with detailed error context
Source§fn check_compatibility(
&self,
n_samples: usize,
n_features: usize,
) -> Result<(), SklearsError>
fn check_compatibility( &self, n_samples: usize, n_features: usize, ) -> Result<(), SklearsError>
Check if estimator is compatible with given data dimensions
Source§fn metadata(&self) -> EstimatorMetadata
fn metadata(&self) -> EstimatorMetadata
Get estimator metadata
Source§impl Fit<Vec<Task>, ()> for MultiTaskDiscriminantLearning
impl Fit<Vec<Task>, ()> for MultiTaskDiscriminantLearning
Source§type Fitted = TrainedMultiTaskDiscriminantLearning
type Fitted = TrainedMultiTaskDiscriminantLearning
The fitted model type
Source§fn fit(self, tasks: &Vec<Task>, _y: &()) -> Result<Self::Fitted>
fn fit(self, tasks: &Vec<Task>, _y: &()) -> Result<Self::Fitted>
Fit the model to the provided data with validation
Source§fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
Fit with custom validation and early stopping
Auto Trait Implementations§
impl Freeze for MultiTaskDiscriminantLearning
impl RefUnwindSafe for MultiTaskDiscriminantLearning
impl Send for MultiTaskDiscriminantLearning
impl Sync for MultiTaskDiscriminantLearning
impl Unpin for MultiTaskDiscriminantLearning
impl UnwindSafe for MultiTaskDiscriminantLearning
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> StableApi for Twhere
T: Estimator,
impl<T> StableApi for Twhere
T: Estimator,
Source§const STABLE_SINCE: &'static str = "0.1.0"
const STABLE_SINCE: &'static str = "0.1.0"
API version this type was stabilized in
Source§const HAS_EXPERIMENTAL_FEATURES: bool = false
const HAS_EXPERIMENTAL_FEATURES: bool = false
Whether this API has any experimental features