1

我不确定是否有人试过这个。我目前将属性存储在 android 上的 sqlite 数据库中。我接下来要做的是检索这些数据并应用 Weka 实现的机器学习算法。Weka 确实可以使用 JDBC 从数据库中获取数据。但这可以用android完成吗?android 中的 SQLite 数据库似乎不是普通的 SQLite 数据库。

我已阅读此http://weka.wikispaces.com/How+do+I+connect+to+a+database%3F,但它并没有太大帮助。

谢谢

4

2 回答 2

1

看来 WEKA 不会在没有更改的情况下在 Android 上运行。例如,J48 需要 java.lang.Cloneable 接口,这在 Android 中不可用。 这是这里
的 android 项目的 weka 端口。 希望它会帮助你。

于 2013-02-05T02:25:07.843 回答
1

我认为 Weka 没有现成的实现来从 Android 上的 sqlite 读取数据,因为帮助程序类主要依赖于 Android 不可用的 JDBC。

我可以想到两种选择来实现这一目标:

  • 在 Android 上查询 sqlite 数据库并以编程方式即时创建 Weka 训练实例。此解决方案可能更适合在线培训以及当您拥有大型数据集时。

  • 将 sqlite 中的训练数据导出为 csv 文件,并将文件传递给 Weka 进行训练。

于 2013-02-05T02:28:59.620 回答