gpt4 book ai didi

python - 使用 joblib.load 从磁盘读取 xgboost 模型时出现类型错误

转载 作者:行者123 更新时间:2023-12-04 08:13:54 24 4
gpt4 key购买 nike

我只是想阅读 XGBoost模型来自 joblib ( os.path.exists(self._classifier_xgboost_path) 按预期返回 True):

self._xgboost_model = joblib.load(self._classifier_xgboost_path)
但是,我收到以下错误:
  File "/home/iai/Desktop/barak_8/main.py", line 150, in <module>
main()
File "/home/iai/Desktop/barak_8/main.py", line 32, in main
classifier = Classifier(config=config)
File "/home/iai/Desktop/barak_8/classifiers.py", line 56, in __init__
if os.path.exists(self._classifier_xgboost_path) \
File "/home/iai/Desktop/barak_8/venv/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 585, in load
obj = _unpickle(fobj, filename, mmap_mode)
File "/home/iai/Desktop/barak_8/venv/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 504, in _unpickle
obj = unpickler.load()
File "/usr/lib/python3.6/pickle.py", line 1050, in load
dispatch[key[0]](self)
File "/usr/lib/python3.6/pickle.py", line 1323, in load_newobj
obj = cls.__new__(cls, *args)
TypeError: NoneType.__new__(X): X is not a type object (NoneType)
版本:
Python 3.6
xgboost 1.3.1
joblib 1.0.0

最佳答案

这很可能是由于缺少 xgboost 模型的某些依赖导入造成的。
我今天早些时候遇到了这个问题,就我而言,它是由于环境中缺少导入造成的。
我失踪了 scikit-learn在我的环境中。

关于python - 使用 joblib.load 从磁盘读取 xgboost 模型时出现类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65807101/

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