同为降维工具,二者的主要区别在于,

  • 所在的包不同(也即机制和原理不同)

    • from sklearn.decomposition import PCA
    • from sklearn.manifold import TSNE
  • 因为原理不同,导致,tsne 保留下的属性信息,更具代表性,也即最能体现样本间的差异;
  • TSNE 运行极慢,PCA 则相对较快;

因此更为一般的处理,尤其在展示(可视化)高维数据时,常常先用 PCA 进行降维,再使用 tsne:

data_pca = PCA(n_components=50).fit_transform(data)
data_pca_tsne = TSNE(n_components=2).fit_transform(data_pca)

最新文章

  1. SQL Server数据库性能优化之SQL语句篇【转】
  2. shared_ptr:资源管理利器
  3. PHP审计小记
  4. mysql 函数(一)
  5. js中的hasOwnProperty()和isPrototypeOf()
  6. json 和 pickel 详解
  7. UVA Knight Moves
  8. [Git]更新远程代码到本地仓库
  9. VS2010/MFC对话框:颜色对话框
  10. Muduo 网络编程示例之零:前言
  11. struts2--配置文件中使用通配符
  12. 学习日记之命令模式和Effective C++
  13. mysql学习之权限管理
  14. Linux系统时间, 硬件BIOS时间的校准与同步
  15. JAVA写接口傻瓜($)教程(三)
  16. python之路--MRO和C3算法
  17. genymotion和adb的解决方法
  18. 牛客网NOIP赛前集训营-提高组(第四场)游记
  19. Dubbo创建提供者&消费者工程
  20. text-overflow样式属性值ellipsis的用法

热门文章

  1. 100.dll调用
  2. 使用Spring Security3的四种方法概述
  3. 理解String的compareTo()方法返回值
  4. Android 6.0 扫描不到 Ble 设备需开启位置权限
  5. Something-Summary
  6. 1.5 Python基础知识 - while循环
  7. 关于python的深浅拷贝、赋值
  8. php课程 8-32 如何使用gd库进行图片裁剪和缩放
  9. 【习题 3-1 UVA - 1585】Score
  10. IQMath是什么 浮点转定点运算,dsp