要须心地收汗马,孔孟行世目杲杲。这篇文章主要讲述如何在Android上使用Weka的机器学习模型来预测新值?相关的知识,希望能为你提供帮助。
我一直在搜索各种链接,了解如何在android上运行Weka,以便能够使用机器学习模型进行预测。我见过的最有希望的答案是:https://github.com/andrecamara/weka-android,它允许我将Weka添加到我的Android Studio项目中。
但是我从这里做什么?一旦我添加了它,我怎样才能真正用它来预测值?如果我已经训练了一个模型(使用Weka 3.9.2),我可以使用该模型进行预测吗?
答案andrecamara使用旧的Weka版本,确切地说是3.4.3。您可以在weka.core.version类中验证这一点。简而言之,您不能使用https://github.com/andrecamara/weka-android从Weka 3.9.2加载模型。您将面临以下错误消息。
java.io.InvalidClassException: weka.classifiers.trees.RandomTree;
local class incompatible: stream classdesc serialVersionUID = -9051119597407396024, local class serialVersionUID = 8934314652175299374
【如何在Android上使用Weka的机器学习模型来预测新值()】对于问题的第二部分,有两个选项。
- 使用Weka的存档版本再次生成模型,或
- 看看https://github.com/ohmrefresh/Weka-Android-3.9.1-SNAPSHOT。它的一个版本,但它可能会工作。
推荐阅读
- 在C#中的AdjustFileBeforeAppend方法中获取log4net config的自定义xml节点值
- IntelliJ 9和Android - 过滤LogCat
- 在intellij上无法启动android
- approx_fprime - ValueError(使用序列设置数组元素)
- Android Studio 1.0.1在很多地方显示了奇怪的文字(发现(Darcula主题中的bug))
- 如何为开发人员进行设计
- 设计策略–设计中的战术思维指南
- 设计原理–视觉层次结构简介
- 如何管理设计Diva(不是一个)