今天在跑树模型的时候用到了SMOTE,但是遇见了下面的错误:
AttributeError: 'SMOTE' object has no attribute '_validate_data'
好像是版本太低了,需要升级一下。但是升级了之后,sickitilearn又出现了错误:
ModuleNotFoundError: No module named 'sklearn.externals.six'
解决方法
pip install imbalanced-learn==0.6
pip install scikit-learn==0.22.1
回退一个版本就可以了
参考文献
[1].AttributeError: 'SMOTE' object has no attribute '_validate_data'. https://stackoverflow.com/questions/62436243/attributeerror-smote-object-has-no-attribute-validate-data
[2].ModuleNotFoundError: No module named 'sklearn.externals.six'. https://stackoverflow.com/questions/61901365/modulenotfounderror-no-module-named-sklearn-externals-six