1

誰かがこれを試したことがあるかどうかはわかりません。私は現在、Androidのsqliteデータベースに属性を保存しています。次にやりたいのは、これらのデータを取得して、Wekaによって実装された機械学習アルゴリズムを適用することです。Wekaは、JDBCを使用してデータベースからデータを取得できます。しかし、これはアンドロイドで行うことができますか?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

ヘルパークラスは主にAndroidでは利用できないJDBCに依存しているため、WekaがAndroidでsqliteからデータを読み取るための準備が整っているとは思いません。

これを達成するための2つのオプションを考えることができます。

  • Androidでsqliteデータベースをクエリし、プログラムでその場でWekaトレーニングインスタンスを作成します。このソリューションは、オンライントレーニングや、大規模なデータセットがある場合に適している可能性があります。

  • トレーニングデータをsqliteからcsvファイルとしてエクスポートし、トレーニングのためにファイルをWekaに渡します。

于 2013-02-05T02:28:59.620 に答える