算法思想
MDS算法思想很简单,一句话就是保持样本在原空间和低维空间的距离不变。
因为距离是样本之间一个很好的分离属性,对于大多数聚类算法来说,距离是将样本分类的重要属性,因此当我们降维后,保持距离不变,那么就相当于保持了样本的相对空间关系不变。
MDS算法
假设个样本在原始空间中的距离矩阵为,为和之间的距离,我们的目标就是获得样本在维空间中的表示且,即两个空间中,样本间距离保持不变。
令为降维后的内积矩阵, 则
当我们对做过中心化,即,则有矩阵B的行和列的和均为0,即:
因此有:
所以:
令:
有:
所以有:
而:
所以有:
因此我们可以通过矩阵求得矩阵,而,对做特征分解,有:
可以得到:
矩阵就是样本在低维空间的映射