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无用
悬赏问题
- ¥15 微信会员卡等级和折扣规则
- ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
- ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
- ¥15 gdf格式的脑电数据如何处理matlab
- ¥20 重新写的代码替换了之后运行hbuliderx就这样了
- ¥100 监控抖音用户作品更新可以微信公众号提醒
- ¥15 UE5 如何可以不渲染HDRIBackdrop背景
- ¥70 2048小游戏毕设项目
- ¥20 mysql架构,按照姓名分表
- ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分