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