多维缩放算法(MDS)

算法思想

MDS算法思想很简单,一句话就是保持样本在原空间和低维空间的距离不变。

因为距离是样本之间一个很好的分离属性,对于大多数聚类算法来说,距离是将样本分类的重要属性,因此当我们降维后,保持距离不变,那么就相当于保持了样本的相对空间关系不变。

MDS算法

假设个样本在原始空间中的距离矩阵为之间的距离,我们的目标就是获得样本在维空间中的表示,即两个空间中,样本间距离保持不变。

为降维后的内积矩阵, 则

当我们对做过中心化,即,则有矩阵B的行和列的和均为0,即:

因此有:

所以:

令:

有:

所以有:

而:

所以有:

因此我们可以通过矩阵求得矩阵,而,对做特征分解,有:

可以得到:

矩阵就是样本在低维空间的映射

显示 Gitment 评论