weixin_43332290 2021-10-26 13:13 采纳率: 0%
浏览 149

多标签版本KNN,TypeError: __init__() takes 1 positional argument but 2 were given

在使用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

  • 写回答

2条回答 默认 最新

    报告相同问题?

    相关推荐 更多相似问题

    问题事件

    • 创建了问题 10月26日

    悬赏问题

    • ¥16 基于Python的数据库系统开发
    • ¥15 关于C# 英文打字练习器程序设计
    • ¥15 wfp应用层设计规则如何能传递到内核层
    • ¥15 关于机器学习创新点几个问题
    • ¥15 python程序编写
    • ¥15 Type-C扩展坞的RTL8153地址硬改
    • ¥15 uniapp websocket 发送 sub 监听后,代码自动发送了 unsub ,解除了监听
    • ¥15 nativefier封装electron的应用遇到alert弹窗后input栏获取不到焦点,confirm不弹出的问题。
    • ¥15 Simulink使用HDL coder生成verilog代码时遇到问题
    • ¥20 怎样让两台不同的电脑访问外网的IP一致?