提问者:小点点

在java程序中使用sciki-learn分类器


我有一个经过训练的scikit学习分类器(Python),我需要将其用于Java程序。我知道我可以按如下方式存储python分类器(clf):

joblib.dump(clf, 'my_model.pkl', compress=_)

我还知道有一个pythonweka包装器库,我们可以在python中使用weka分类器,但我希望以相反的方式操作。我需要一种方法来加载我的*。将pkl文件转换为java程序,创建另一个分类器(例如使用weka API),并使用该文件中包含的信息对其进行初始化。有办法吗?


共1个答案

匿名用户

一种方法是创建一个新的Weka分类器,它只实现预测API。分类器提供一个预测API调用,该调用将数据传递给间接执行的Python脚本,该脚本返回预测结果。看见http://weka.wikispaces.com/Making预测和http://weka.sourceforge.net/doc.stable/weka/classifiers/evaluation/Prediction.html