1

この問題https://math.stackexchange.com/questions/338646/sort-vectors-according-to-their-distance-between-themベクトル間の距離に基づいてベクトルを並べ替えることです。それらの間の相関係数に基づいてベクトルをソートするのはどうですか。私がやりたいのは、データセット内の「重要性」に基づいてベクトルを並べ替えることです。N個のベクトルがある場合、並べ替えはV1、V2、...、Vnになります。ここで、V1とVnは他のベクトルよりも相関が低くなります。V1とV2は、相互に最も相関関係があります...など。相関係数としてピアソン係数を使うことを考えていました。これは可能ですか、それともこの問題について何か考えがありますか?そして、これを行うための優れたアルゴリズムがありますか、またはベクトルの各ペア間の相関係数を見つけてから、相関の低い2つのベクトルを見つけて、相関の低い2つの間のすべてのベクトルを並べ替える必要があります。

読んで答えるためのThnx:)

4

1 に答える 1

0

ピアソンは動作します。通常のドット積、マンハッタンなどもそうです。

もちろん、これには行列が必要であることがわかります。

ベクトル1はそれ自体と完全に相関しているため、その値は1.0です。(行列の対角線上にあると想像してください。)次に、次の値(1、2)は、ベクトル1がベクトル2とどのように相関しているかを示し、以下同様に(1、n)を示します。

(i、j)=(j、i)であるため、行列は対称です。

nベクトルの場合、nxn計算する相関関係があります。

于 2013-03-24T17:03:47.200 に答える