問題タブ [euclidean-distance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
605 参照

vector - 距離行列から元のベクトルを計算する方法は?

ベクトルと行列についてちょっとした質問があります。

ベクトル V = {v1, v2, ..., vn} とします。次のように定義された n 行 n 列の距離行列 M を生成します。

M_ij = | v_i - v_j | i、jが[1、n]に属するように。

つまり、正方行列の各要素 M_ij は、V の 2 つの要素の絶対距離です。

たとえば、ベクトル V = {1, 3, 3, 5} がある場合、距離行列は M=[ 0 2 2 4; になります。2 0 0 2; 2 0 0 2; 4 2 2 0; ]

とてもシンプルに思えます。ここで問題になります。このような行列 M が与えられた場合、初期 V を取得するにはどうすればよいでしょうか?

ありがとうございました。

この質問に対するいくつかの回答に基づいて、答えは一意ではないようです。したがって、すべての初期ベクトルが平均 0、分散 1 に正規化されているとします。問題は、このような対称距離行列 M が与えられた場合、正規化された初期ベクトルをどのように決定するかです。

0 投票する
7 に答える
9011 参照

python - ユークリッド距離が最小の点を特定する

n次元の点のコレクションがあり、どれが最も近いかを見つけたいと思います。私が2次元で思いつくことができる最高のものは次のとおりです。

これは

しかし、これは大きなアレイには遅すぎます。どのような最適化を適用できますか?

関連している:


2つの異なるNumpy配列内のポイント間のユークリッド距離(内ではない)

0 投票する
5 に答える
15817 参照

matlab - ループなしで行列のユークリッド長を計算するには?

これに対する答えは簡単なはずですが、私は困惑しています。私はNx3行列の行列を持っています.1列目と2列目と3列目はn番目のアイテムのXY座標とZ座標です。原点からアイテムまでの距離を計算したい。ベクトル化されていない形式では、これは簡単です。

距離 = ノルム ([xyz]);

また

距離 = sqrt(x^2+y^2+z^2);

ただし、ベクトル化された形式ではそれほど単純ではありません。行列をノルムに渡すと、ユークリッド長が返されなくなりました。

距離 = ノルム (行列); %動作しません

距離 = sqrt(x(:,1).*x(:,1)+y(:,2).*y(:,2)+z(:,3).*z(:,3)); %乱雑に見える

これを行うより良い方法はありますか?

0 投票する
4 に答える
2407 参照

algorithm - 頂点間の距離が辺の重みに対応するグラフを描く

重み付きグラフを与え、頂点間のエッジの重みが頂点間の距離を指すときに、グラフ内の頂点の座標を与えるアルゴリズムはありますか?

何かのようなもの:

0 投票する
2 に答える
9621 参照

matlab - ユークリッド距離による SIFT 特徴マッチング

SIFT 特徴マッチングは、ユークリッド距離ベースの最近傍法によって行われます。これを説明してもらえますか?計算はありますか?誰かが私のSIFT特徴ベクトルのユークリッド距離を計算するのを手伝ってくれますか? 計算されたユークリッド距離を保存して、画像の丸みや色などの機能を備えたニューラル ネットワークにフィードしたいと考えています。

0 投票する
3 に答える
3061 参照

machine-learning - ユークリッド距離

ユークリッド距離の理解に問題があります。2 つの異なるエンティティがあり、これらのエンティティ間の類似性を測定したいと考えています。

エンティティ A には 2 つの特徴ベクトルがあり、エンティティ B には 1 つの特徴ベクトルしかないとします。類似性を知るために、これら 2 つのエンティティ間のユークリッド距離を計算するにはどうすればよいですか?

どうもありがとう。

0 投票する
3 に答える
1674 参照

c++ - C ++の2点間の最小距離

m の場所 (x、y 座標) が与えられます。

与えられたポイント P(x,y) に最も近い場所を見つけるという n 個のリクエストがあります。(最小ユークリッド距離)

O(n*m) 以下でこの問題を解決するにはどうすればよいですか。ここで、n はリクエストの数、m は場所の数です。二乗ユークリッド距離を使用できますが、それでも n*m です。

0 投票する
1 に答える
3700 参照

r - R:2つの行列の列間のペアワイズユークリッド距離

次のループは実行に時間がかかりすぎます(2分/反復)tumor_signalsのサイズは950000x422です。normal_signalsのサイズは950000x772です。速度を上げる方法について何かアイデアはありますか?

0 投票する
3 に答える
2863 参照

colors - 色間のユークリッド距離を計算するとき、sRGB は L*a*b* よりどれくらい悪いですか?

L*a*b*はそれを行う最良の方法ですが、それに変換するのは複雑で、私は怠け者です。sRGBを直接操作することでどの程度の精度が失われますか?

0 投票する
1 に答える
856 参照

r - ポイント間の距離に基づいて円を描画しようとしています

私はいくつかの円を描こうとしていますが、残念ながら、それらがいくつかの点と交差することを望んでいました...

上記のコードは次のことを行います。

  • 10 個のランダム ポイントを作成し、「アンカー」として機能する 1 つの (最初の) ポイントを選択します。
  • アンカーから他のすべてのポイントまでの距離を計算します。これが私たちの「半径」になります
  • 上で計算した半径の距離を使用して、アンカー ポイントの周りに円を描きます。
  • 円が半径の計算に使用された点と交差しない理由を頭からかいてください。 円は、距離の計算に使用される点と交差しません