我试图让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中使用,更不用说其他操作系统了,这似乎并不实际。有什么办法可以克服吗?也许是另一种选择-一种不同的算法?我的用例是运行多类分类预测。有什么建议吗?
谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!