Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

ARM と Caffe2



Caffe2フレームワークは、ARM ML platformと互換だとか。また、ONNX(オニキスと発音)にも参加したと。

ArcSoft社のFicSelfieという技術でいろいろと説明しています。

Google Android 8.1(API level 27以上) Neural Networks API(NNAPI)ベースでは、ARM NEONでの実装だが、
ARMでは、ARM NN と Compute Libraryで ARM Mali GPUでより高速に処理できると。

説明では、1つのレンズでの画像では、
Beaty Effect => Rectification => Segmentation => Optimize Edge => Image Blur の一連の処理の内、
Segmentation の処理を GPU でやるようなことが載っています。

一方、2つのレンズでの画像では、
Beaty Effect => Rectification => Depthmap Calculation => Image Blur の一連の処理の内、
Depthmap Calculationの処理を GPU でやるようなことが載っています。

CPUで処理するよりは、30%性能改善ができただけでなく、20%の電力削減できたようです。

Android 8.1 Neural Nwetworks APIについては、
今週の水曜日(3/7)の「TensorFlow Lite & Android 8.1 NN API ソースコード解析」独演会でお話しますよ。