如果我有一个数据矩阵X
,我想在其中学习流形嵌入:
from sklearn.manifold import MDS
mds = MDS()
embedding = mds.fit_transform(X)
我可以在变量embedding
中得到原始数据X
的2D嵌入/编码。
是否有一种方法来"解码"/反嵌入一个给定的2D点回到原来的数据维度?
99%在ML中使用的嵌入都不是内射的,因此不存在所谓的逆变换(它甚至不是很难,它实际上不存在,因为它将大块空间转换为单个点)。特别是,MDS不是内射的,因此没有办法返回。