多維標度法

West11發表於2024-10-11

只知道n個客體之間的某種距離,而不清楚具體指標的情況。

多維標度法要將這些客體在低維空間展現出來,從而揭示n個客體的真實結構。

經典多維標度

[y, eigvals] = cmdscale(d)
%函式cmdscale產生兩個輸出,第一個Y是包含重構點的矩陣,
%第二個eigvals是被稱為標量積矩陣(最簡單的形式就是Y*Y’)的順序特徵值向量。
%這些特徵值的相對大小表示了使用這些重構點再現原始距離矩陣D時,Y的相應各列的相對貢獻。

Classical multidimensional scaling - MATLAB cmdscale - MathWorks 中國

非度量方法

% mdscale需要指定期望維數和重建輸出配置的方法
% Mdscale的第二個輸出是一個評價輸出配置的值,它衡量了輸出配置的距離與原始輸入差異性的吻合程度
[Y,stress] = mdscale(dissimilarities,2,'criterion','metricstress');

Nonclassical multidimensional scaling - MATLAB mdscale - MathWorks 中國

相關文章