[PYTHON] PCA mit Scikit-Learn

Spielen Sie mit PCA.

pca.py


from sklearn.datasets import load_digits
from sklearn.decomposition import PCA
import matplotlib.pyplot as plt

##Daten lesen
digits = load_digits()
X = digits.data
y = digits.target
target_names = digits.target_names

## PCA
pca = PCA(n_components=2)
X_r = pca.fit(X).transform(X)

## colors
colors = [plt.cm.nipy_spectral(i/10., 1) for i in range(10)]

## plot
plt.figure()
for c, target_name  in zip(colors, target_names):
    plt.scatter(X_r[y == target_name, 0], X_r[y == target_name, 1], c=c, label = target_name)
plt.legend()
plt.title('PCA')
plt.show()

Ausführungsergebnis.

Untitled.png

Referenz: Scikit-learn PCA-Dokumentation Scikit-Learn PCA-Beispiel Todai Tomioka-sensei HP PFI-Blog

Recommended Posts

PCA mit Scikit-Learn
Isomap mit Scikit-lernen
DBSCAN mit Scikit-Learn
Clustering mit Scikit-Learn (1)
Clustering mit Scikit-Learn (2)
kmeans ++ mit scikit-learn
Kreuzvalidierung mit Scikit-Learn
Clustering mit scikit-learn + DBSCAN
Scikit-Lernen mit Chemoinfomatik
DBSCAN (Clustering) mit Scikit-Learn
Installieren Sie scikit.learn mit pip
Berechnen Sie tf-idf mit scikit-learn
Neuronales Netzwerk mit Python (Scikit-Learn)
Parallele Verarbeitung mit Parallel von Scikit-Learn
[Python] Lineare Regression mit Scicit-Learn
Robuste lineare Regression mit Scikit-Learn
Rastersuche von Hyperparametern mit Scikit-learn
Verschieben von Objekttrennungen mit Robust PCA
Erstellen eines bestimmten Baums mit Scikit-Learn
Bildsegmentierung mit Scikit-Image und Scikit-Learn
Identifizieren Sie Ausreißer mit dem Random Forest Classifier von scikit-learn
Laplace-Eigenkarten mit Scikit-Learn (persönliche Notizen)
Nicht negative Matrixfaktorisierung (NMF) mit Scikit-Learn
SVM versucht maschinelles Lernen mit Scikit-Learn
Scikit-learn DecisionTreeClassifier mit Datetime-Typwerten
Die grundlegendste Clusteranalyse mit Scikit-Learn
Überarbeitetes Scikit-Lernen
[Scikit-learn] Ich habe mit der ROC-Kurve gespielt
Probieren Sie SVM mit scikit-learn auf Jupyter Notebook aus
Multi-Label-Klassifizierung nach Random Forest mit Scikit-Learn
Implementieren Sie einen minimalen selbst erstellten Schätzer mit scikit-learn
Füllen Sie fehlende Werte mit Scikit-learn impute aus
Visualisieren Sie den Entscheidungsbaum von Scikit-Learn mit Plotlys Treemap
Ich habe versucht, Runenfiguren mit Scikit-Learn handschriftlich zu erkennen
Prognostizieren Sie die zweite Runde des Sommers 2016 mit scikit-learn
Multivariables Regressionsmodell mit Scikit-Learn - Ich habe versucht, SVR zu vergleichen und zu verifizieren