我正在使用weka库在android中实现分类算法,虽然Weka lib与android不完全兼容,但我在我的app中使用Weka For Android作为lib。 但它花费了太多时间来建立模型
在发布之前,我经历了各种链接,但无法获得任何综合解决方案
有些链接是:
Weka's PCA is taking too long to run
Using Weka classifiers on Android
Android - Adding external library to project
我正在使用fallowing代码进行分类
OneClassClassifier classifier = new OneClassClassifier();
classifier.setNominalGenerator(new NominalGenerator());
classifier.setTargetClassLabel("1");
classifier.setNumericGenerator(new DiscreteGenerator());
classifier.setSeed(1);
classifier.setNumRepeats(10);
classifier.buildClassifier(train);
Evaluation eval = new Evaluation(train);
eval.evaluateModel(classifier, test);
System.out.println(eval.toSummaryString("\nResults\n======\n", false));
此代码在我的Java应用程序中正常运行。但是,如果我在Android App中使用相同的代码,那么花费太多时间说4-6分钟来构建模型。
请提出一些解决方法。 此外,我无法在android中序列化/反序列化模型,而它在java中工作正常。