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无用 1
悬赏问题
- ¥15 交叉注意力机制的残差问题
- ¥15 微信小程序:渲染收货地址时页面不显示
- ¥20 win7 64位DirectShow提示初始化失败如何解决?
- ¥20 小规模孤立词识别系统设计
- ¥15 关于Java对接海康威视车牌识别一体机SDK是否需要固定外网的IP?
- ¥15 Linux扩容时,格式化卡住了:vgdispaly查看卷组信息,没有输出
- ¥18 关于#ubuntu#的问题:使用背景-工作职责内有七八台ubuntu系统的电脑,平时需要互相调取资料,想实现把这几台电脑用交换机组成一个局域网,来实现指定文件夹的互相调取和写入
- ¥20 求一个简易射频信号综测仪
- ¥15 esp8266 tally灯 接收端改为发射端
- ¥30 Labview代码调用access 数据库,相同代码其中一个调用不出来是为什么