漢なら 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 若人が, 日々切磋琢磨し機械学習を極めてくれるスキームを確立したい.