Matlab运行xgboost的时候 “错误使用 loadlibrary,找不到文件 xgboost。”如下图。h文件和dll文件都在路径里有。
代码昨天还能运行,但是我装了libsvm工具箱以后就用不了了。有没有人知道这是个啥情况。
Matlab运行xgboost报错,“错误使用 loadlibrary,找不到文件 xgboost。”
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 这个错误通常是由于MATLAB无法找到XGBoost动态链接库(DLL)文件导致的。
要解决这个问题,首先需要安装XGBoost库。如果您使用的是MATLAB R2018a或更高版本,可以通过在MATLAB命令行中运行以下命令安装XGBoost:
!pip install xgboost
如果您使用的是早于R2018a的版本,或者您希望安装XGBoost的更新版本,可以手动下载XGBoost库的源代码并编译它。您可以在XGBoost的GitHub页面上找到最新版本的源代码:
https://github.com/dmlc/xgboost
下载并解压缩后,您需要使用VS2015或更高版本的Visual Studio编译XGBoost。具体的步骤可以参考XGBoost文档中的“Windows安装指南”部分:
https://xgboost.readthedocs.io/en/latest/build.html#building-on-windows
在编译完成后,您需要将XGBoost的动态链接库(DLL)文件添加到MATLAB的搜索路径中。要做到这一点,您可以使用MATLAB的“添加路径”功能。例如,如果您编译的XGBoost DLL文件位于C:\xgboost\windows目录下,可以在MATLAB命令行中输入以下命令:
addpath('C:\xgboost\windows')
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料