私はn次元ベクトルを持っており、これは真理値の距離を使ってn次元ベクトルのリストにそのk最近傍を求めたい。euclidian distanceを使用してnumpy配列のリストのnumpy配列の最近隣を見つけよう
私は以下のコード(k = 10)を書いていますが、動作は遅いですが、より最適なソリューションがあるかどうかは疑問でした。
def nearest_neighbors(value, array, nbr_neighbors=1):
return np.argsort(np.array([np.linalg.norm(value-x) for x in array]))[:nbr_neighbors]
あなたは答えとして彼の答えを選択して、エンド編集としてあなたのポストにこれを追加する必要があります。 – dawg