scikit k 最近隣アルゴリズムを使用しています。関数ではKNeighborsRegressor()
、私は渡します
weight = 'distance' and n_neighbors = 2
しかし、このエラーが発生します-
ValueError: オペランドは形状 (1,2,4) (1,2) と一緒にブロードキャストできませんでした
私のコード:
X = [[1,2,3,4,5], [6,7,8,9,10], [11,12,13,14,15],[162,137,148,159,260]]
y = [[0,1,2,3],[5,6,7,8],[44,45,46,66],[12,13,14,15]]
from sklearn.neighbors import KNeighborsRegressor
neigh = KNeighborsRegressor(n_neighbors=2,weights='distance')
neigh.fit(X, y)
print(neigh.predict([[11.5,22,13.44,15.66,66]]))
できれば、うまくいかない理由を教えてください。2 つの最近傍を選択し、クエリ ポイントからの距離に基づいてそれらを重み付けしてから予測するべきではありませんか?