pub struct CustomManifoldWrapper { /* private fields */ }Expand description
Wrapper for custom manifold learners to integrate with sklearn-style API
Implementations§
Source§impl CustomManifoldWrapper
impl CustomManifoldWrapper
Sourcepub fn new(
plugin_name: &str,
params: Option<&PluginParameters>,
) -> SklResult<Self>
pub fn new( plugin_name: &str, params: Option<&PluginParameters>, ) -> SklResult<Self>
Create a new wrapper for a custom manifold learner
Sourcepub fn learner(&self) -> &dyn CustomManifoldLearner
pub fn learner(&self) -> &dyn CustomManifoldLearner
Get the underlying learner
Sourcepub fn learner_mut(&mut self) -> &mut dyn CustomManifoldLearner
pub fn learner_mut(&mut self) -> &mut dyn CustomManifoldLearner
Get mutable access to the underlying learner
Sourcepub fn plugin_name(&self) -> &str
pub fn plugin_name(&self) -> &str
Get the plugin name
Trait Implementations§
Source§impl Clone for CustomManifoldWrapper
impl Clone for CustomManifoldWrapper
Source§impl Debug for CustomManifoldWrapper
impl Debug for CustomManifoldWrapper
Source§impl Estimator for CustomManifoldWrapper
Implementation of sklearn-style traits for custom manifold wrapper
impl Estimator for CustomManifoldWrapper
Implementation of sklearn-style traits for custom manifold wrapper
Source§type Config = PluginParameters
type Config = PluginParameters
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<ArrayBase<ViewRepr<&f64>, Dim<[usize; 2]>>, ()> for CustomManifoldWrapper
impl Fit<ArrayBase<ViewRepr<&f64>, Dim<[usize; 2]>>, ()> for CustomManifoldWrapper
Source§type Fitted = CustomManifoldWrapper
type Fitted = CustomManifoldWrapper
The fitted model type
Source§fn fit(self, x: &ArrayView2<'_, Float>, _y: &()) -> SklResult<Self::Fitted>
fn fit(self, x: &ArrayView2<'_, Float>, _y: &()) -> SklResult<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 !RefUnwindSafe for CustomManifoldWrapper
impl !UnwindSafe for CustomManifoldWrapper
impl Freeze for CustomManifoldWrapper
impl Send for CustomManifoldWrapper
impl Sync for CustomManifoldWrapper
impl Unpin for CustomManifoldWrapper
impl UnsafeUnpin for CustomManifoldWrapper
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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