在使用MLKNN时,传递x_train和y_train时报错TypeError: init() takes 1 positional argument but 2 were given
我的代码
classifier = MLkNN()
classifier.fit(features,labels)
pred = classifier.predict(x_test)
print(accuracy_score(y_test,pred))
报错信息
Traceback (most recent call last):
File "E:/python项目/LEAM-master 2/test.py", line 26, in
classifier.fit(features,labels)
File "C:\ProgramData\Anaconda3\envs\LEAM-master 2\lib\site-packages\skmultilearn\adapt\mlknn.py", line 218, in fit
self._cond_prob_true, self._cond_prob_false = self._compute_cond(X, self._label_cache)
File "C:\ProgramData\Anaconda3\envs\LEAM-master 2\lib\site-packages\skmultilearn\adapt\mlknn.py", line 165, in compute_cond
self.knn = NearestNeighbors(self.k).fit(X)
TypeError: init() takes 1 positional argument but 2 were given