0

我有一个 mxm 核矩阵 K,为了简单起见,一个线性核计算为 pdist2(X,X),其中 X 是 mxn,m 维与具有 n 维的特征向量相关。

由于 n 很大,我通过预先计算所有 X 的 K 来节省计算时间。

稍后,我需要交换 X 中的两个特性,比如 X_1 和 X_5。

我可以以某种方式重新排列 K,而不必重新计算整个矩阵吗?

4

1 回答 1

0

如果pv是你的置换向量和J0=pdist2(X,X),那么

Y=X(pv,:); J1=pdist2(Y,Y);

应该给你同样的答案

J1=J0(pv,pv);

如果您正在排列列(我无法从您的问题中完全看出),那么它似乎J1并且J0应该是相等的......

于 2013-01-12T02:51:55.087 回答