R语言的Rtsne包怎么用
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,本篇内容主要讲解"R语言的Rtsne包怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"R语言的Rtsne包怎么用"吧!Rtsne包降维聚类分析t-SN
千家信息网最后更新 2025年02月12日R语言的Rtsne包怎么用
本篇内容主要讲解"R语言的Rtsne包怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"R语言的Rtsne包怎么用"吧!
Rtsne包降维聚类分析
t-SNE优缺点
优点
对于不相似的点,用一个较小的距离会产生较大的梯度来让这些点排斥开来。
这种排斥又不会无限大(梯度中分母),避免不相似的点距离太远。
缺点
主要用于可视化,很难用于其他目的。
t-SNE倾向于保存局部特征,对于本征维数(intrinsic dimensionality)本身就很高的数据集,是不可能完整的映射到2-3维的空间
全局结构未明确保留。这个问题可以通过PCA初始化点(使用init ='pca')来缓解。
计算量大,耗时间是PCA的百倍,内存占用大。
应用
1、识别肿瘤亚群(医学成像)
质谱成像(MSI)是一种同时提供组织中数百个生物分子的空间分布的技术。t-SNE,通过数据的非线性可视化,能够更好地解析生物分子肿瘤内异质性。
2、 人脸识别
人脸识别技术已经取得巨大进展,很多诸如PCA之类的算法也已经在该领域被研究过。但是由于降维和分类的困难,人脸识别依然具有挑战性。t-SNE被用于高维度数据降维,然后用其它算法,例如 AdaBoostM2, 随机森林, 逻辑回归, 神经网络等多级分类器做表情分类。
R语言实现
Rtsne包
主要参数
dims | 参数设置降维之后的维度,默认是2 |
perplexity | 困惑度,参数须取值小于(nrow(data)-1)/3 |
theta | 参数越大,结果的准确度越低,默认是0.5 |
max_iter | 最大迭代次数 |
pca | 表示是否对输入的原始数据进行PCA分析,然后用分析后的数据进行后续分析,一般选择TRUE |
library(Rtsne)iris_unique <- unique(iris) #去重复tsne_out <- Rtsne(as.matrix(iris_unique[,1:4])) #运行t-SNEplot(tsne_out$Y,col=iris$Species,asp=1) #asp 限定 aspect 比率
到此,相信大家对"R语言的Rtsne包怎么用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
语言
参数
分析
分类
相似
人脸
内容
分子
技术
梯度
生物
空间
算法
维度
肿瘤
可视化
学习
成像
原始
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
企业网络安全设计方案博客
人民大学数据库专业研究生
网络安全知识过程
硬件传输数据库
怎么找到数据库工作
网闸连接不到数据库
网络安全为什么热门
服务器售后服务博客
机器学习数据库管理
零基础火山软件开发入门
部队如何使用手机网络安全
湖南移动网络安全
opc ua模拟服务器软件
网络安全班报 字写
抚州服务器维保
dhcp服务器和dns
w10网络安全模式怎么进
用友t3的数据库目录
数据库软件未连接
数据库对象包含
网站绑定两个服务器防止宕机
华为软件开发面试难吗
传世单机御龙金币数据库密码
32岁学软件开发来得及吗
腾讯云服务器怎么更改操作系统
手机主板测试软件开发教程
新生网络安全教育网络课
傅华广东省网络安全博览会
华为手机无损网络技术
数据库中插入重复键