Python load xgboost模型返回非类型
我在load xgboost模型中遇到问题。 当我使用Python load xgboost模型返回非类型,python,machine-learning,save,load,xgboost,Python,Machine Learning,Save,Load,Xgboost,我在load xgboost模型中遇到问题。 当我使用model.save_model(“xgbt.bin”)保存我的xgboost模型并尝试用此代码加载它时: load\u model=xgboost.Booster.load\u model(“xgbt.bin”) 然后,我通过以下方式打印load_模型的类型 打印(类型(加载模式))和打印 当我尝试prediction=load\u model.predict(api\u数据) 我发生了以下错误: AttributeError:“非类型”对
model.save_model(“xgbt.bin”)
保存我的xgboost模型并尝试用此代码加载它时:
load\u model=xgboost.Booster.load\u model(“xgbt.bin”)
然后,我通过以下方式打印load_模型的类型
打印(类型(加载模式))
和打印
当我尝试prediction=load\u model.predict(api\u数据)
我发生了以下错误:
AttributeError:“非类型”对象没有属性“预测”XGBoost框架将模型直接存储到XGBoost对象。函数
load\u model
本身返回打印的非类型对象:
def load_模型(self,fname:Union[str,bytearray,os.PathLike])->无
加载模型(如下所示)将正确返回所需的对象:
将xgboost导入为xgb
xgb_型号=xgb.增压器()
xgb_model.load_model(路径_到_文件)
现在,您可以像往常一样预测:
predicted\u values=xgb\u model.predicted(验证数据)
XGBoost框架将模型直接存储到XGBoost对象。函数load\u model
本身返回打印的非类型对象:
def load_模型(self,fname:Union[str,bytearray,os.PathLike])->无
加载模型(如下所示)将正确返回所需的对象:
将xgboost导入为xgb
xgb_型号=xgb.增压器()
xgb_model.load_model(路径_到_文件)
现在,您可以像往常一样预测:
predicted\u values=xgb\u model.predicted(验证数据)