[PYTHON] Cartes propres laplaciennes avec Scikit-learn (notes personnelles)

Les références

Code de référence

Incorporez un gâteau roulé dans un sous-espace à deux dimensions.

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()

Résultat de sortie

Gâteau roulé 3D

3Ddata.png

Gâteau roulé 2D

2Ddata.png

Recommended Posts

Cartes propres laplaciennes avec Scikit-learn (notes personnelles)
Grattage WEB avec Python (pour mémo personnel)
Retour du processus gaussien avec PyMC3 Notes personnelles
Isomap avec Scikit-learn
Remarques sur avec
DBSCAN avec scikit-learn
Clustering avec scikit-learn (1)
Clustering avec scikit-learn (2)
PCA avec Scikit-learn
notes personnelles python
kmeans ++ avec scikit-learn
Résumé des notes personnelles des pandas
notes personnelles en python manquantes
SVM multi-classes avec scikit-learn
Clustering avec scikit-learn + DBSCAN
Manipuler des fichiers Excel à partir de python avec xlrd (mémo personnel)
Apprentissage Scikit-Learn avec la chimioinfomatique
DBSCAN (clustering) avec scikit-learn
Installez scikit.learn avec pip
Calculer tf-idf avec scikit-learn
Réseau de neurones avec Python (scikit-learn)
Notes jouant avec des liens symboliques
Notes AutoEncodder avec Keras
Traitement parallèle avec Parallel de scikit-learn
[Python] Régression linéaire avec scicit-learn
Régression linéaire robuste avec scikit-learn
[Note de lecture] Apprentissage automatique pratique avec Scikit-Learn, Keras et TensorFlow Chapitre 1