gpt4 book ai didi

python - 从 json 文件加载模型时出现 XGBoostError

转载 作者:行者123 更新时间:2023-12-05 04:50:04 25 4
gpt4 key购买 nike

我正在尝试加载已保存在 json 文件中的经过训练的 XGBoost 模型。我正在使用以下代码:

params= {'objective' : 'multi:softmax',
'eval_metric': 'mlogloss',
'num_class': 10,
'early_stopping_rounds': 10}

xgb = xgb.XGBClassifier(**params)
xgb.load_model("xgb_default.json")

但是我遇到了一个错误。我将把它和 Traceback 一起包含在这里:

XGBoostError                              Traceback (most recent call last)
<ipython-input-4-8a9abeb40a78> in <module>
10
11 xgb = xgb.XGBClassifier(**params)
---> 12 xgb.load_model("xgb_default.json")

~\anaconda3\lib\site-packages\xgboost\sklearn.py in load_model(self, fname)
412 if not hasattr(self, '_Booster'):
413 self._Booster = Booster({'n_jobs': self.n_jobs})
--> 414 self._Booster.load_model(fname)
415 meta = self._Booster.attr('scikit_learn')
416 if meta is None:

~\anaconda3\lib\site-packages\xgboost\core.py in load_model(self, fname)
1601 # assume file name, cannot use os.path.exist to check, file can be
1602 # from URL.
-> 1603 _check_call(_LIB.XGBoosterLoadModel(
1604 self.handle, c_str(os_fspath(fname))))
1605 elif isinstance(fname, bytearray):

~\anaconda3\lib\site-packages\xgboost\core.py in _check_call(ret)
186 """
187 if ret != 0:
--> 188 raise XGBoostError(py_str(_LIB.XGBGetLastError()))
189
190

XGBoostError: [11:07:00] C:\Users\Administrator\workspace\xgboost-win64_release_1.2.0\include\xgboost/json.h:65: Invalid cast, from Null to Array

有谁知道这里的问题是什么?提前致谢!

最佳答案

Administrator\workspace\xgboost-win64_release_1.2.0

XGBoost 1.3 中引入了对 JSON 的支持。

关于python - 从 json 文件加载模型时出现 XGBoostError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67381966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com