我試圖用非數字數據訓練KNeighborClassifier,但我提供的自定義度量允許計算樣本之間的相似度分數。 from sklearn.neighbors import KNeighborsClassifier
#Compute the "ASCII" distance:
def my_metric(a,b):
return ord(a)-ord(b)
#Samples a
我在x,y平面有很多點,長度約爲10000,每個點(x,y)的固有半徑爲r。這個小數據集只是我整個數據集的一個小角落。我有一個感興趣的點(x1,y1),我想找到1點附近的(x1,y1)附近的點,並符合(x,y)和(x1,y1)之間的距離小於r的標準。我想返回這些優點的索引,而不是優點本身。 import numpy as np
np.random.seed(2000)
x = 20.*np.r