scikit-learn kernel-PCA erklärte Varianz

Habe ich mit dem normalen PCA von scikit-learn und erhalten Sie die Varianz-Verhältnisse für jede Hauptkomponente, ohne Probleme.

pca = sklearn.decomposition.PCA(n_components=3)
pca_transform = pca.fit_transform(feature_vec)
var_values = pca.explained_variance_ratio_

Möchte ich erkunden verschiedene Kernel mit kernel-PCA und wollen auch die erklärte Varianz-Verhältnisse, aber ich bin jetzt sehen, es muss nicht dieses Attribut. Weiß jemand, wie man diese Werte?

kpca = sklearn.decomposition.KernelPCA(kernel=kernel, n_components=3)
kpca_transform = pca.fit_transform(feature_vec)
var_values = kpca.explained_variance_ratio_

AttributeError: 'KernelPCA' - Objekt hat kein Attribut 'explained_variance_ratio_'

InformationsquelleAutor ecn113 | 2015-04-13
Schreibe einen Kommentar