[PYTHON] Laplace-Eigenkarten mit Scikit-Learn (persönliche Notizen)

Verweise

Referenzcode

Betten Sie einen Rollkuchen in einen zweidimensionalen Unterraum ein.

python


# codeing: utf-8

import numpy as np
from numpy.random import uniform
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

from sklearn import manifold

n=1000
k=10

a=np.array(3*np.pi*uniform(0,1,n), dtype=np.float64)
x = np.vstack((a*np.cos(a), 30*uniform(0,1,n), a*np.sin(a)))

fig = plt.figure()
ax = Axes3D(fig)
ax.scatter(x[0,:],x[1,:],x[2,:], c=x[0,:]+x[2,:])
plt.show()

embedder = manifold.SpectralEmbedding(n_components=2, random_state=0, n_neighbors=k,
                                      eigen_solver="arpack")
x_se = embedder.fit_transform(x.T)

plt.scatter(x_se[:,0],x_se[:,1], c=x_se[:,0]+x_se[:,1])
plt.show()

Ausgabeergebnis

3D Rollkuchen

3Ddata.png

2D Rollkuchen

2Ddata.png

Recommended Posts

Laplace-Eigenkarten mit Scikit-Learn (persönliche Notizen)
WEB-Scraping mit Python (für persönliche Notizen)
Gaußscher Prozess kehrt mit PyMC3 Personal Notes zurück
Isomap mit Scikit-lernen
Anmerkungen zu mit
DBSCAN mit Scikit-Learn
Clustering mit Scikit-Learn (1)
Clustering mit Scikit-Learn (2)
PCA mit Scikit-Learn
Python persönliche Notizen
kmeans ++ mit scikit-learn
Zusammenfassung der persönlichen Notizen von Pandas
fehlende Ganzzahlen Python persönliche Notizen
Mehrklassen-SVM mit Scikit-Learn
Clustering mit scikit-learn + DBSCAN
Bearbeiten Sie Excel-Dateien aus Python mit xlrd (persönliches Memo)
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)
Notizen, die mit symbolischen Links spielen
AutoEncodder-Notizen mit Keras
Parallele Verarbeitung mit Parallel von Scikit-Learn
[Python] Lineare Regression mit Scicit-Learn
Robuste lineare Regression mit Scikit-Learn
[Lesehinweis] Praktisches maschinelles Lernen mit Scikit-Learn, Keras und TensorFlow Kapitel 1