1
resposta

'PCA' object has no attribute 'explained_variance_ratio_'

O código apresentou dois erros:

pca_pipeline[1].explained_variance_ratio_.sum() AttributeError Traceback (most recent call last) in <cell line: 1>() ----> 1 pca_pipeline[1].explained_variance_ratio_.sum()

AttributeError: 'PCA' object has no attribute 'explained_variance_ratio_'

e também:

pca_pipeline[1].explained_variance_.sum() AttributeError Traceback (most recent call last) in <cell line: 1>() ----> 1 pca_pipeline[1].explained_variance_.sum()

AttributeError: 'PCA' object has no attribute 'explained_variance_'

1 resposta

Olá Rubens,

Como você fez os imports necessários para a decomposição?

# clusterização por gênero: PCA, StandardScaler
from sklearn.pipeline import Pipeline
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA

Conforme documentação do módulo sklearn.decomposition em scikit-learn.org, explained_variance_ratio_ e explained_variance_ são atributos válidos da classe sklearn.decomposition.PCA