【问题标题】:How to use a machine learning model with Weka on Android to predict new values?如何在 Android 上使用带有 Weka 的机器学习模型来预测新值?
【发布时间】:2018-08-26 14:01:24
【问题描述】:

我一直在搜索有关如何让 Weka 在 Android 上运行以便能够使用机器学习模型进行预测的各种链接。我见过的最有希望的答案是:https://github.com/andrecamara/weka-android,它让我可以将 Weka 添加到我的 Android Studio 项目中。

但是从这里我该怎么办?添加后,如何实际使用它来预测值?如果我已经训练了一个模型(使用 Weka 3.9.2),我可以使用该模型进行预测吗?

【问题讨论】:

    标签: android machine-learning weka


    【解决方案1】:

    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
    

    对于您问题的第二部分,有 2 个选项。

    1. 使用 Weka 的存档版本再次生成模型,或
    2. https://github.com/ohmrefresh/Weka-Android-3.9.1-SNAPSHOT。 它的一个修订版已关闭,但它可能会起作用。

    【讨论】:

      猜你喜欢
      • 2016-02-25
      • 2020-06-17
      • 2020-02-09
      • 2020-12-23
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      相关资源
      最近更新 更多