如何使用距离矩阵构建编码器

数据挖掘 自动编码器 距离
2022-03-04 03:58:02

我有一个相似度/距离矩阵:

   a | b | c
 a 0 | 1 | 2
 b 1 | 0 | 3
 c 2 | 3 | 0

我想建立一个编码器/模型来学习数据集中每个点的n维表示,表示之间的欧几里得差异产生矩阵中提供的差异,例如距离(a,b)= 1等。

有任何想法吗?

1个回答

这基本上就是t-SNE所做的。它支持将数据从任何输入维度转换为任何输出维度,并尝试保留所有点对之间的距离。

来自作者的网站

我可以使用成对的欧几里得距离矩阵作为 t-SNE 的输入吗?

是的你可以!下载 Matlab 实现,并使用成对的欧几里得距离矩阵作为 tsne_d.m 函数的输入。