Lightgbm-GPU运行出错(2017.11)boost::filesystem::create_directory...Abort (core dumped)

来源:互联网 发布:淘宝卖家店铺工具分析 编辑:程序博客网 时间:2024/06/11 12:26

问题描述

在编译lightgbm GPU版本时并没有出错,但是在运行demo时发生了错误,错误如下:
这里写图片描述
部分logo:

[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
[LightGBM] [Warning] boost::filesystem::create_directory: No such file or direct ory
terminate called without an active exception
Aborted (core dumped)

解决方法

后来发现,源文件目录:src/treelearner/gpu_tree_learner.h的第26行代码:

#define BOOST_COMPUTE_USE_OFFLINE_CACHE

如果包含这个这个宏 BOOST_COMPUTE_USE_OFFLINE_CACHE,就会导致要寻找缓存目录,因此将其注释,并clean然后重新编译源文件,然后就能安装使用了。为了让大家能直接使用lightgbm,特将编译好的gpu版本的lightgbm上传。安装方法。

$ cd python-package$ python setup.py install

下载地址:传送门

原创粉丝点击