我有一个训练有素的scikit-learn分类器(Python),我需要将它用于Java程序。 我知道我可以存储我的python分类器(clf)如下:
joblib.dump(clf, 'my_model.pkl', compress=_)
我也知道有python-weka-wrapper library我们可以在python中使用weka分类器,但我会以相反的方式操作。我需要一种方法将我的* .pkl文件加载到java程序中,创建另一个分类器(例如使用weka API)并使用此文件中包含的信息对其进行初始化。有没有办法做到这一点?
答案 0 :(得分:0)
这样做的一种方法是创建一个仅实现预测API的新Weka分类器。分类器提供预测API调用,该调用将数据传递给间接执行的返回预测结果的Python脚本。请参阅http://weka.wikispaces.com/Making+predictions和http://weka.sourceforge.net/doc.stable/weka/classifiers/evaluation/Prediction.html