我有一个mxm核矩阵K,为了简单起见,它是一个计算为pdist2(X,X)的线性核,其中X是mxn, m维与n维的特征向量相关。
由于n很大,我通过预先计算所有x的K来节省计算时间。
之后,我需要交换X中的两个特征,比如X_1和X_5。
我能否重新排列K,而不需要重新计算整个矩阵?
如果pv
是您的排列向量,而J0=pdist2(X,X)
是您的排列向量,则
Y=X(pv,:); J1=pdist2(Y,Y);
应该得到与
相同的答案J1=J0(pv,pv);
如果您正在排列列(我无法从您的问题中看出),那么似乎J1
和J0
应该相等…