'KNeighborsClassifier' 对象不可调用
'KNeighborsClassifier' object is not callable
我有一个维度为 (n_obs,n_features) 的特征集 Xtrain 和维度为 (n_obs) 的响应 ytrain。我正在尝试使用 KNN 作为分类器。
from sklearn.neighbors import KNeighborsClassifier
neigh = KNeighborsClassifier()
clf = neigh(n_neighbors = 10)
clf.fit(Xtrain,ytrain)
我收到错误消息:
类型错误
回溯(最近调用最后)
22 clf = neigh(n_neighbors = 10)
23 # Fit best model to data
24 clf.fit(Xtrain, ytrain)
类型错误:'KNeighborsClassifier' 对象不可调用
不确定问题出在哪里...感谢您的帮助。
尝试:
clf = KNeighborsClassifier(n_neighbors = 10)
clf.fit(Xtrain,ytrain)
分类器参数进入构造函数。您正在尝试使用已实例化的分类器创建新对象。
以下:
from sklearn.neighbors import KNeighborsClassifier
neigh = KNeighborsClassifier
clf = neigh(n_neighbors = 10)
clf.fit(Xtrain, ytrain)
也可以。
我有一个维度为 (n_obs,n_features) 的特征集 Xtrain 和维度为 (n_obs) 的响应 ytrain。我正在尝试使用 KNN 作为分类器。
from sklearn.neighbors import KNeighborsClassifier
neigh = KNeighborsClassifier()
clf = neigh(n_neighbors = 10)
clf.fit(Xtrain,ytrain)
我收到错误消息:
类型错误
回溯(最近调用最后)
22 clf = neigh(n_neighbors = 10)
23 # Fit best model to data
24 clf.fit(Xtrain, ytrain)
类型错误:'KNeighborsClassifier' 对象不可调用
不确定问题出在哪里...感谢您的帮助。
尝试:
clf = KNeighborsClassifier(n_neighbors = 10)
clf.fit(Xtrain,ytrain)
分类器参数进入构造函数。您正在尝试使用已实例化的分类器创建新对象。
以下:
from sklearn.neighbors import KNeighborsClassifier
neigh = KNeighborsClassifier
clf = neigh(n_neighbors = 10)
clf.fit(Xtrain, ytrain)
也可以。