Decomposition Base#
base
#
| CLASS | DESCRIPTION |
|---|---|
Decomposition |
Base class for all decomposition and dimensionality reduction methods. |
Classes#
DecompositionResult
#
Bases: NamedTuple
Named tuple to hold results of decomposition methods.
| ATTRIBUTE | DESCRIPTION |
|---|---|
eigenvalues |
Tensor of eigenvalues from the decomposition.
TYPE:
|
eigenvectors |
Tensor of eigenvectors from the decomposition.
TYPE:
|
kernel |
Kernel (similarity) matrix used in the decomposition, e.g., affinity, covariance.
TYPE:
|
Decomposition(kernel_fn: Kernel | str | None = None, kernel_kwargs: dict | None = None, distance_fn: PairwiseDistance | str | None = None, distance_kwargs: dict | None = None, score_fn: Callable | None = None)
#
Bases: Estimator
Base class for all decomposition and dimensionality reduction methods.
Provides unified interface for spectral decomposition methods (PCA, Diffusion Maps, Laplacian Eigenmaps, etc.) with support for custom kernels, distance metrics, and scoring functions.
| PARAMETER | DESCRIPTION |
|---|---|
kernel_fn
|
Kernel function for computing similarity matrices. Options:
TYPE:
|
kernel_kwargs
|
Parameters for kernel initialization (e.g.,
TYPE:
|
distance_fn
|
Distance metric for computing pairwise distances. Options:
TYPE:
|
distance_kwargs
|
Parameters for distance initialization.
TYPE:
|
n_components
|
Number of components to extract. If None, determined automatically by the specific decomposition method.
TYPE:
|
score_fn
|
Custom scoring function with signature
TYPE:
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
kernel_fn |
Validated kernel function instance.
TYPE:
|
distance_fn |
Validated distance function instance.
TYPE:
|
score_fn |
Validated scoring function.
TYPE:
|
in_features |
Number of input features.
TYPE:
|
out_features |
Number of output features or components.
TYPE:
|
See Also
spectre.core.Estimator : Parent class with fit/predict/score interface spectre.kernel.Kernel : Base class for kernel functions spectre.pairwise_distance.PairwiseDistance : Base class for distance metrics