2

デスクトップ用のEncog3.1.0を使用してアプリケーションを開発しましたが、私の意図は常にそれをAndroidプラットフォームに移植することでした。ええと、デスクトッププラットフォームでは、それはうまく、非常に速く実行され、仕事を終えるのに数秒かかります。一方、Androidで同じコードを実行すると、非常に遅くなります。

私の質問は次のとおりです。デスクトップまたはAndroid用にEngogNNをプログラムする方法に違いはありますか?許容できる時間内にAndroidでアプリを実行するにはどうすればよいですか?

PS:私のデバイスはSamsung GalaxyTab2です

ありがとう、B.Ramon

4

1 に答える 1

2

どのハードウェアプラットフォームを使用していますか?EncogでAndroidの「公式」サポートをまもなく提供する予定です。いくつかの最適化を検討する予定です。

基本的に、問題はAndroidプラットフォーム上のJava数学ライブラリの速度にあるようです。他のパッケージにも同様の問題があります。あなたはここでもっと見ることができます。 Android浮動小数点演算のパフォーマンス

AndroidでEncogを高速化する手段は、Android NDKを利用するか、BLASのルーチンの一部を利用することだと思います。

于 2013-04-19T20:44:53.883 に答える