我正在尝试将我的xgboost模型对象(0.60版本)安装在OOT数据上,但始终会出现错误。我正在使用下面的代码行:
fname = "xgb"
if isinstance(xgb, XGBClassifier):
regressor = XGBClassifier()
r = pickle.load(open(fname, "rb" ))
print(r)
regressor._Booster = r._Booster
regressor.set_params(**r.get_xgb_params())
y_predict = regressor.predict(oot)错误:
AttributeError: 'XGBClassifier' object has no attribute '_le'我还尝试使用替代方式对OOT数据进行评分:
scored = scored_data.predict(oot)然后,我得到以下错误(我已经创建了类似的环境复制模型开发)
class_probs = self.booster().predict(test_dmatrix,output_margin=output_margin,ntree_limit=ntree_limit)
TypeError: 'str' object is not callable发布于 2022-08-16 18:04:44
我在0.90版中也遇到了同样的问题。升级到1.6.1为我修复了它。
https://stackoverflow.com/questions/63347577
复制相似问题