如何解决Windows 上的 XGBoost for Java
我正在尝试让 XGBoost 与 Java 一起工作 - 在 Java 中进行训练,并在 Java 中进行预测。我不想在训练部分使用 python,然后在 Java 中使用模型。我想完全使用 Java 工作。那可能吗?据我所知,它看起来是可能的。但我什至无法让我的导入工作!
我试着用 python 看看它是如何工作的,但我没有安装任何东西(比如安装 xgboost),但看起来除了添加依赖项
compile group: 'ml.dmlc',name: 'xgboost-jvm_2.12',version: '1.2.0',ext: 'pom'
用于我的 Java 项目
我还需要安装 xgboost。我不明白这个。
有人可以帮助我逐步说明如何让 xgboost 在 Java 中工作(如果可能的话)。我找不到任何东西!还请解释一下为什么我们在使用 Java 时需要安装 xgboost 而在使用 python 时我不需要执行这一步?
编辑 1
此外,在研究了一下之后,看起来我需要编译 XGBoost dll 才能在我运行东西时使用它。如果我正在考虑分发我的机器学习代码,这似乎不切实际,其中一些人将在 Linux 中使用它,一些在 Windows 中使用它,更不用说其他操作系统了。有什么办法可以克服这个问题吗?也许是另一种选择 - 不同的算法之类的? 我的用例是运行多类分类预测。任何建议的替代方案?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。