java 在Android Studio中通过SerializationHelper将.model文件作为示例访问并打印预测

ldioqlga  于 2022-12-17  发布在  Java
关注(0)|答案(1)|浏览(108)

我想知道如何从Android Studio Java中创建的预训练模型访问示例。
下面是示例代码:
Classifier mClassifier = weka.core.SerializationHelper.read(assetManager.open("iris_model_logistic_allfeatures.model"))
我想从那里访问示例并打印存储在***trainingdata***变量中的结果

double pred = mClassifier.classifyInstance(dataTest.instance(0));
predicted =  trainingdata.classAttribute().value((int) pred);
c7rzv4ha

c7rzv4ha1#

您需要使用readAll方法,以返回模型和用于训练模型的数据集标头。如果可能,该方法将从java.io.ObjectInputStream示例读取两个对象,该示例是为提供的java.io.InputStream示例生成的。这些对象将作为Object数组返回。
read方法只返回模型,即java.io.ObjectInputStream中的第一个对象。

相关问题