Dimension Reduction Operation API¶
This module contains commonly used dimension reduction algorithms
-
class
jange.ops.dim.
DimensionReductionOperation
(model: sklearn.base.TransformerMixin, name: str = 'dim_reduction')[source]¶ Operation for reducing dimension of a multi-dimensional array. This operation is primarily used for reducing large feature space to 2D or 3D for easy visualization.
Parameters: - model (TransformerMixin) – a scikit-learn model that reduces the dimensions. Usually it will be PCA or TSNE. See SUPPORTED_CLASSES for all scikit-learn models that are supported
- name (str) – name of this operation
-
jange.ops.dim.
pca
(n_dim: int = 2) → jange.ops.dim.DimensionReductionOperation[source]¶ DimensionReductionOperation with PCA
Parameters: n_dim (int, optional) – reduce the original n-dimensional array to n_dim array, by default 2 Returns: Return type: DimensionReductionOperation
-
jange.ops.dim.
tsne
(n_dim: int = 2) → jange.ops.dim.DimensionReductionOperation[source]¶ DimensionReductionOperation with TSNE
Parameters: n_dim (int, optional) – reduce the original n-dimensional array to n_dim array, by default 2 Returns: Return type: DimensionReductionOperation