我必须交付一个机器学习项目,并且收到了一个名为$.ajax()
的文件。在另一个文件中完成代码后,我必须运行tester.py才能查看结果,但是出现错误:tester.py
我已经在另一个主题和网站上研究了此错误,解决方案始终相同:使用sklearn.model_selection导入GridSearchCV。自开始以来,我已经在执行此操作,但是文件teste.py无法运行。
发生问题的来自teste.py的代码部分是:
TypeError: 'StratifiedShuffleSplit' object is not iterable
我自己的代码可以正常工作。
有帮助吗?
答案 0 :(得分:5)
尝试更改以下tester.py行 当前版本的StratifiedShuffleSplit的工作方式与开发tester.py时的预期方式不同。
[..]
from sklearn.model_selection import StratifiedShuffleSplit
[..]
#cv = StratifiedShuffleSplit(labels, folds, random_state = 42)
cv = StratifiedShuffleSplit(n_splits=folds, random_state=42)
[..]
#for train_idx, test_idx in cv:
for train_idx, test_idx in cv.split(features, labels):
[..]
我希望您觉得它有用