Vengineerの妄想(準備期間)

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

TensorFlow Lite に、C API が


いつものように、tensorflow のソースコードを眺めていたら、見つけました。

TensorFlow Lite に、C API を導入しようとしているのを。


lbensorflowlite_c.soを生成するんだね。

そして、libtensorflowlite_c_jni.soも。

Android 8.1以降でサポートしている NN APIs が無くても、
TensorFlow Liteのモデルが使えるようになるということかな?

c_api.hには、

TFL_CAPI_EXPORT extern TFL_Interpreter* TFL_NewInterpreter(
    const void* model_data, int32_t model_size);

とか、

// Runs inference for the loaded graph.
//
// NOTE: It is possible that the interpreter is not in a ready state to
// evaluate (e.g., if a ResizeInputTensor() has been performed without a call to
// AllocateTensors()).
TFL_CAPI_EXPORT extern TFL_Status TFL_InterpreterInvoke(
    TFL_Interpreter* interpreter);

とか、あるね。