pub struct KernelPcaConfig {
pub n_components: usize,
pub center: bool,
}Expand description
Configuration for KernelPCA.
Cheap to clone and Debug/PartialEq-comparable so it composes
cleanly inside pipelines and hyperparameter sweeps.
Fields§
§n_components: usizeNumber of principal components to retain.
center: boolWhether to double-center the Gram matrix before eigendecomp.
Leaving this true (the default) is the standard Kernel PCA
behaviour; setting it to false lets callers who have already
centered their kernel (e.g. when chaining two kernel_pca
instances) skip the redundant step.
Implementations§
Trait Implementations§
Source§impl Clone for KernelPcaConfig
impl Clone for KernelPcaConfig
Source§fn clone(&self) -> KernelPcaConfig
fn clone(&self) -> KernelPcaConfig
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 Debug for KernelPcaConfig
impl Debug for KernelPcaConfig
Source§impl PartialEq for KernelPcaConfig
impl PartialEq for KernelPcaConfig
impl StructuralPartialEq for KernelPcaConfig
Auto Trait Implementations§
impl Freeze for KernelPcaConfig
impl RefUnwindSafe for KernelPcaConfig
impl Send for KernelPcaConfig
impl Sync for KernelPcaConfig
impl Unpin for KernelPcaConfig
impl UnsafeUnpin for KernelPcaConfig
impl UnwindSafe for KernelPcaConfig
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