Pycaret - 'Make_Time_Features' 对象没有属性 'list_of_features'
Pycaret - 'Make_Time_Features' object has no attribute 'list_of_features'
我正在尝试使用 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'
所以,在 之后,我添加了:
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
你提到了我之前的问题。
我刚刚在 Colab 上遇到了与您相同的问题。这是库的 100% 问题。
最初,我得到 SMOTE
的错误:
- `AttributeError: 'SMOTE' 对象没有属性 '_validate_data'
在 installing/reinstalling 个库之后我得到了你的错误。
我是怎么解决的?
- 开始 运行 Colab 并导入所有常用库(
pd
、np
、scikit
等)。
- 通过
pip install
安装了 PyCaret。然后 import pycaret
和 from pycaret.classification import *
- Colab 回应:您在
scipy
、sklearn
、lightgbm
方面遇到问题,请重新启动您的 运行time。
- 重新开始我的 运行Colab 时间
- 像我在步骤 1 中所做的那样再次导入所有库
仅 - 运行
import pycaret
和 from pycaret.classification import *
我的最终代码:
# 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'
。
运行宁的证明:
它奏效了,但这是我的解决方案。如果有关于如何使用这个神奇的库处理此类问题的更详细的指南,那就太好了。
对我来说很有趣 pip install scikit-learn==0.23.2
成功了。这是版本。
我正在尝试使用 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'
所以,在
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
你提到了我之前的问题
我刚刚在 Colab 上遇到了与您相同的问题。这是库的 100% 问题。
最初,我得到 SMOTE
的错误:
- `AttributeError: 'SMOTE' 对象没有属性 '_validate_data'
在 installing/reinstalling 个库之后我得到了你的错误。
我是怎么解决的?
- 开始 运行 Colab 并导入所有常用库(
pd
、np
、scikit
等)。 - 通过
pip install
安装了 PyCaret。然后import pycaret
和from pycaret.classification import *
- Colab 回应:您在
scipy
、sklearn
、lightgbm
方面遇到问题,请重新启动您的 运行time。 - 重新开始我的 运行Colab 时间
- 像我在步骤 1 中所做的那样再次导入所有库 仅
- 运行
import pycaret
和from pycaret.classification import *
我的最终代码:
# 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'
。
运行宁的证明:
它奏效了,但这是我的解决方案。如果有关于如何使用这个神奇的库处理此类问题的更详细的指南,那就太好了。
对我来说很有趣 pip install scikit-learn==0.23.2
成功了。这是版本。