2

我有一個使用sklearn.manifold.MDS函數在其上執行多維縮放(MDS)的差異矩陣。矩陣中某些元素之間的不相似性沒有意義,因此我想知道是否有方法在稀疏矩陣或缺失值的矩陣上運行MDS? 根據this的問題,與0的不同點被認爲是缺失值,但我在官方文檔中找不到這個語句。與值0解釋爲非常接近的點不是相似點嗎?在差異矩陣中使用缺失值的多維縮放

任何建議如何獲得我的高維數據集基於稀疏相異矩陣的低維表示將受到歡迎。謝謝!

回答

0

謝謝你對這個問題的暗示!我查看了代碼: 對於非對角線上的零將被解釋爲缺失值,您需要使用MDS(metric=False)的SMACOF算法使用非公制版本的MDS。

我有同樣的問題,直到現在,我只看到在應用MDS之前在距離矩陣上做matrix completion的替代方案。