【发布时间】:2021-03-02 21:28:15
【问题描述】:
我正在尝试在我的 pandas 数据帧上运行 MLKnn 分类器,当我尝试拟合分类器时,我收到以下错误消息:
Series object has no attribute 'getformat'
代码如下:
from skmultilearn.adapt import MLkNN
from sklearn.model_selection import GridSearchCV
parameters = {'k': range(1,3), 's': [0.5, 0.7, 1.0]}
score = 'f1_macro'
X = dados.drop(['defects'], axis=1)
y = dados['defects']
X_train, X_test, y_train, y_test = train_test_split(X, y,random_state=1)
classifier = GridSearchCV(MLkNN(), parameters,scoring=score)
classifier.fit(X_train, y_train)
我的数据框如下图:
【问题讨论】:
-
请添加错误输出以获取更多详细信息,例如错误发生在哪一行,您有回溯 sn -p 吗?
-
我用错误信息更新了原帖
-
看来基本上你是在传递 2 pd 系列给你拆分。但是文档说 --> scikit-learn.org/stable/modules/generated/…
-
我的 DF 是通过传递我的文件路径的 pd.read_csv 生成的,我使用了与 KNeighborsClassifier 相同的 train_test_split 技术,它工作得很好,你对我应该如何进行有什么建议吗? (抱歉有任何拼写错误,英语不是我的主要语言。)
标签: python scikit-learn knn scikit-multilearn