私はPearson相関メトリックでKNNを使用しようとしている行列Xを持っています。ピアソン相関をSklearnメトリックとして使用することは可能ですか?私はpearson_calc機能が間違っていると仮定していますskearnのピアソン相関メトリックを使用することは可能ですか?
pearson_affinity() takes 1 positional argument but 2 were given
:私は次のエラーを取得するようしかし、これは動作しません
def pearson_calc(M):
P = (1 - np.array([[pearsonr(a,b)[0] for a in M] for b in M]))
return P
nbrs = NearestNeighbors(n_neighbors=4, metric=pearson_calc)
nbrs.fit(X)
knbrs = nbrs.kneighbors(X)
:私はこのような何かを試してみました。多分、それはa、bパラメータを必要とし、マトリックスではないでしょう。ここで