In [3]:
# Using Factor Analysis we can reduce the dimensionality of a
# dataset. Factor Analysis makes assumptions that PCA does not.
# Factor Analysis assumes there are implicit features that
# represent all the features of a dataset.
from sklearn.decomposition import FactorAnalysis
from sklearn import datasets
In [4]:
iris = datasets.load_iris()
fa = FactorAnalysis(n_components=2)
iris_two_dim = fa.fit_transform(iris.data)
iris_two_dim[:5]
Out[4]:
In [ ]: