LoginSignup
4
3

More than 5 years have passed since last update.

普通の Android 端末で Hexagon + Tensorflow を使いたい(今はできない)

Last updated at Posted at 2017-03-04

漢なら Snapdragon 820+(Hexagon DSP 680+) 搭載の普通の Android 端末(市販のスマホ)で Hexagon DSP 使って Tensorflow 動かして MNIST とか CIFER10 認識やりたいですよね!

2016 年秋ころ, SD820(Snapdragon 820) 搭載で, 日本で使える技適のあるもので最も安かった AU Xperia X performance 中古を調達し(4 万円ほど), tensorflow + Hexagon を動かすためにワクテカして待ち続けました.

しかし, Hexagon DSP にアクセスするには root 権限が必要なので普通のスマホで動かないことが判明しました. 悲しいですね.

https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/hvx
(adb root はできないし, /system/lib/rfsa/adsp が read only になっているので書き込めない)

現時点では, Tensorflow + Hexagon は SD820 搭載車載コンピュータとか開発ボード(Dragonboard 820)用っぽいですね.

root を取ればスマホでもいけるかもしれませんが, Google Play とかで APK 配布して, non-root な環境で tensorflow + Hexagon なアプリを動かしたいという用途では使えないのですね.
どうも linux カーネルでの修正がいるっぽいので, Android 8 とか 9 になるとなんか Android 側で Hexagon DSP API のユーザランド解放とかあるかもしれませんね.

TODO

  • 普通のスマホで Hexagon が動かせるようになることで, 優秀な Hexagon DSP 若人が, 日々切磋琢磨し機械学習を極めてくれるスキームを確立したい.
4
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3