0

KNeighborsRegressor的文档显示它的使用如下:

>>> X = [[0], [1], [2], [3]]
>>> y = [0, 0, 1, 1]
>>> from sklearn.neighbors import KNeighborsRegressor
>>> neigh = KNeighborsRegressor(n_neighbors=2)
>>> neigh.fit(X, y)
KNeighborsRegressor(...)

...恰好有两个参数,X并且y.


在我自己的代码中,我试图这样应用它:

from sklearn.datasets import load_boston
X,y=load_boston(return_X_y=True)

from sklearn.neighbors import KNeighborsRegressor
mod=KNeighborsRegressor
mod.fit(X, y)
KNeighborsRegressor()
mod.predict(X)

...但我收到一个错误:fit() missing 1 required positional argument: 'y'

我正在通过 X 和 y;为什么会这样?

4

0 回答 0