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.DimensionReductionKarhunen 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