我正在尝试创建一个使用pycaret的模型,如下所示:
from pycaret.classification import *
clf1 = setup(data = dt, target = 'group')
lr = create_model('lr')然后我得到:
AttributeError: 'Simple_Imputer' object has no attribute 'fill_value_categorical'因此,在here之后,我添加了:
clf1 = setup(data = dt, target = 'group', imputation_type='iterative' )
lr = create_model('lr')然后我得到:
AttributeError: 'Make_Time_Features' object has no attribute 'list_of_features'我对sklearn的版本是0.23.2,而pycaret是2.3.2。
发布于 2021-08-01 23:54:11
你提到了我之前的问题,here。
我刚在科拉布上遇到了和你一样的问题。这是100%的问题与图书馆。
最初,我得到了SMOTE的错误
安装/重新安装库之后,我准确地得到了您的错误。
我是怎么解决的?
pip install导入所有公共库(pd、np、scikit、scikit PyCaret )。然后,from pycaret.classification import *import pycaret的反应是:您对scipy、sklearn、lightgbm有问题,请在Colabimport pycaret和from pycaret.classification import * onlyF 230
我的最后代码:
# Initialize the setup with SMOTE
clf_smote = setup(
data,
session_id = 123,
target = 'Target',
remove_multicollinearity = True,
multicollinearity_threshold = 0.95,
fix_imbalance = True
)我没有像在上面的问题中那样使用imputation_type='iterative'。
跑步证明:

成功了,但这是我的解决方案。很高兴有一个更详细的指南,如何处理这些问题,使用这个惊人的图书馆。
发布于 2021-10-22 12:59:10
对我来说有趣的是,pip install scikit-learn==0.23.2做到了这一点。是那个版本。
https://stackoverflow.com/questions/68504879
复制相似问题