首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改R中的t-sne距离?

如何更改R中的t-sne距离?
EN

Stack Overflow用户
提问于 2018-11-14 23:07:17
回答 1查看 475关注 0票数 2

我尝试在R中使用T-sne。我想用dtw代替欧几里得距离。如何在R中更改规范

在精选数据上执行算法

代码语言:javascript
复制
library(Rtsne)

tsne <- Rtsne(train[,-1], dims = 2, perplexity=30, verbose=TRUE, max_iter = 500)
tSNE
exeTimeTsne<- system.time(Rtsne(train[,-1], dims = 2, perplexity=30, verbose=TRUE, max_iter = 500))
EN

回答 1

Stack Overflow用户

发布于 2019-07-08 23:04:28

您可以使用您选择的方法将任何距离矩阵提供给Rtsne,并将is_distance标志设置为TRUE。有关更多信息,请参阅?RtsneSupplying distances部分。

代码语言:javascript
复制
library(Rtsne)
library(vegan)

df = data.frame(A = c(4, 11, 17, 0, 2, 4, 8, 10, 2, 4),
                B = c(6, 10, 7, 2, 21, 3, 3, 0, 2, 17),
                C = c(5, 2, 3, 12, 12, 14, 0, 7, 8, 2),
                D = c(7, 16, 24, 18, 31, 8, 2, 21, 3, 13))


bc <- vegdist(df, method = "bray")
tSNE <- Rtsne(bc, is_distance = TRUE, dims = 2, perplexity = 2, verbose = TRUE, max_iter = 500)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53303236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档