gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:45:29 26 4
gpt4 key购买 nike

我尝试在R中使用T-sne。我想使用 dtw 而不是欧几里德距离。如何更改 R 中的规范?

对精选数据执行算法

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

最佳答案

您可以使用您选择的方法向 Rtsne 提供任何距离矩阵,并将 is_distance 标志设置为 TRUE。有关详细信息,请参阅 ?Rtsne提供预先计算的距离部分。

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)

关于r - 如何更改 R 中的 t-sne 距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53303236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com