pub struct FittedKernelPca {
pub x_train: ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>,
pub alphas: ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>,
pub eigenvalues: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub row_means: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>,
pub global_mean: f64,
pub kernel: KpcaKernel,
}Fields§
§x_train: ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>§alphas: ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>§eigenvalues: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>§row_means: ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>§global_mean: f64§kernel: KpcaKernelTrait Implementations§
Source§impl Clone for FittedKernelPca
impl Clone for FittedKernelPca
Source§fn clone(&self) -> FittedKernelPca
fn clone(&self) -> FittedKernelPca
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FittedKernelPca
impl Debug for FittedKernelPca
Source§impl<'de> Deserialize<'de> for FittedKernelPca
impl<'de> Deserialize<'de> for FittedKernelPca
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FittedKernelPca, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FittedKernelPca, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl InverseTransform<f64> for FittedKernelPca
impl InverseTransform<f64> for FittedKernelPca
Source§fn inverse_transform(
&self,
t: &ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>,
) -> Result<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, RustMlError>
fn inverse_transform( &self, t: &ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ) -> Result<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, RustMlError>
Approximate pre-image: maps a low-dim projection back to a reconstruction in the original feature space.
Uses the linear approximation X̂ = T · diag(√λ) · αᵀ · X_train, which
is exact for the linear kernel and a useful approximation for RBF /
polynomial. Mirrors sklearn’s KernelPCA(fit_inverse_transform=False)
fallback (sklearn’s full pre-image solver is iterative and not yet
implemented here).
Source§impl Serialize for FittedKernelPca
impl Serialize for FittedKernelPca
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for FittedKernelPca
impl RefUnwindSafe for FittedKernelPca
impl Send for FittedKernelPca
impl Sync for FittedKernelPca
impl Unpin for FittedKernelPca
impl UnsafeUnpin for FittedKernelPca
impl UnwindSafe for FittedKernelPca
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
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,
impl<T> SendAlias for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.