Vengineerの妄想(準備期間)

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

インテルがOpenVINOで攻めてきている(その3)


インテルがOpenVINOで攻めてきている」シリーズのラストは、Android NNでもOpenVINO


Android Neural Networks HAL with OpenVINO
ということで、
 ・Intel Movidius NCS / MyraidX
 ・Intel MKLDNN

をサポート。

といっても、Op に関しては、あんまりサポートしていません。
 ・ANEURALNETWORKS_CONV_2D
 ・ANEURALNETWORKS_DEPTHWISE_CONV_2D
 ・ANEURALNETWORKS_MAX_POOL_2D
 ・ANEURALNETWORKS_AVERAGE_POOL_2D
 ・ANEURALNETWORKS_FULLY_CONNECTED
 ・ANEURALNETWORKS_CONCATENATION
 ・ANEURALNETWORKS_LOGISTIC
 ・ANEURALNETWORKS_RELU
 ・ANEURALNETWORKS_RELU1
 ・ANEURALNETWORKS_RELU6
 ・ANEURALNETWORKS_TANH
 ・ANEURALNETWORKS_SOFTMAX
 ・ANEURALNETWORKS_RESHAPE
 ・ANEURALNETWORKS_L2_NORMALIZATION
 ・ANEURALNETWORKS_LOCAL_RESPONSE_NORMALIZATION

ここからサポートしているバージョンは、v1.0 のようです。

デバック用に .dot ファイルを出せるようです。
    // debug graph
    mNet.buildNetwork();
    std::fstream dot;
    std::string graphfile("/data/local/graphfile");
    dot.open("/data/local/graph.dot", std::ios::out);
    mNet.save(graphfile);
    mNet.crateDotFile(dot);
    dot.close();