klsvd module¶
Karhunen Loeve SVD Algorithm¶
The KLSVD
class wraps the KarhunenLoeveSVDAlgorithm
from OpenTURNS.
-
class
gemseo.mlearning.transform.dimension_reduction.klsvd.
KLSVD
(mesh, n_components=5, name='KLSVD')[source]¶ Bases:
gemseo.mlearning.transform.dimension_reduction.dimension_reduction.DimensionReduction
Karhunen Loeve SVD Algorithm.
Constructor.
- Parameters
mesh (ndarray) – mesh passed a 2D array whose rows are nodes and columns are dimensions.
n_components (int) – number of components. Default: 5.
name (str) – transformer name. Default: ‘KLSVD’.
-
property
components
¶ Principal components
-
property
eigenvalues
¶ Eigen values
-
inverse_transform
(data)[source]¶ Perform an inverse transform on the data.
- Parameters
data (ndarray) – data to be inverse transformed.
- Returns
inverse transformed data.
- Return type
ndarray
-
property
output_dimension
¶ Number of output dimensions (reduced).
- Returns
Number of output dimensions.
- Return type
int