| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- """
- The :mod:`sklearn.decomposition` module includes matrix decomposition
- algorithms, including among others PCA, NMF or ICA. Most of the algorithms of
- this module can be regarded as dimensionality reduction techniques.
- """
- from ..utils.extmath import randomized_svd
- from ._dict_learning import (
- DictionaryLearning,
- MiniBatchDictionaryLearning,
- SparseCoder,
- dict_learning,
- dict_learning_online,
- sparse_encode,
- )
- from ._factor_analysis import FactorAnalysis
- from ._fastica import FastICA, fastica
- from ._incremental_pca import IncrementalPCA
- from ._kernel_pca import KernelPCA
- from ._lda import LatentDirichletAllocation
- from ._nmf import (
- NMF,
- MiniBatchNMF,
- non_negative_factorization,
- )
- from ._pca import PCA
- from ._sparse_pca import MiniBatchSparsePCA, SparsePCA
- from ._truncated_svd import TruncatedSVD
- __all__ = [
- "DictionaryLearning",
- "FastICA",
- "IncrementalPCA",
- "KernelPCA",
- "MiniBatchDictionaryLearning",
- "MiniBatchNMF",
- "MiniBatchSparsePCA",
- "NMF",
- "PCA",
- "SparseCoder",
- "SparsePCA",
- "dict_learning",
- "dict_learning_online",
- "fastica",
- "non_negative_factorization",
- "randomized_svd",
- "sparse_encode",
- "FactorAnalysis",
- "TruncatedSVD",
- "LatentDirichletAllocation",
- ]
|