使用python将xgboost模型保存到hdfs

tzdcorbm  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(1195)

我需要使用python将xgboost模型保存到hdfs。我试过用 xgbm.save_model(path_to_hdfs) 但我有以下错误: src/io.cc:37: Please compile with DMLC_USE_HDFS=1 to use hdfs 所以我的问题是如何处理这个错误?或者有没有其他方法可以使用python脚本将xgboost模型存储到hdfs?

d4so4syb

d4so4syb1#

正如错误所说,您需要使用hdfs支持编译xgboost。
为此,您需要执行以下操作:

git clone --recursive https://github.com/dmlc/xgboost.git
cd xgboost
mkdir build
cmake -DDMLC_USE_HDFS=1 ..
make

请安装python包并重试。

相关问题