Python中T-SNE实现降维

 

Python中T-SNE实现降维

from sklearn.manifold import TSNE
from sklearn.datasets import load_iris
from sklearn.decomposition import PCA
import matplotlib.pyplot as plt


iris = load_iris()
X_tsne = TSNE(learning_rate=100).fit_transform(iris.data)
X_pca = PCA().fit_transform(iris.data)

plt.figure(figsize=(10, 5))
plt.subplot(121)
plt.scatter(X_tsne[:, 0], X_tsne[:, 1], c=iris.target)
plt.subplot(122)
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=iris.target)

  

 

 

相关文章:

  • 2021-11-09
  • 2022-12-23
  • 2021-08-11
  • 2021-05-27
  • 2021-05-03
  • 2022-01-03
  • 2021-09-21
猜你喜欢
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
  • 2021-06-24
  • 2021-09-01
  • 2021-08-31
  • 2021-06-03
相关资源
相似解决方案