[Proposal]Replace bazel build command with the binary provided from tensorflow document
jsrimr opened this issue · 0 comments
jsrimr commented
bazel build command in specifications/frameworks/tflite/android/build.sh requires a lot of dependencies, like appropriate version of bazel, Android SDK and NDK. It's burdensome.
I found that the resulted binary is provided in here which is form https://www.tensorflow.org/lite/performance/measurement.
I commented out
# --config=android_arm \
# --cxxopt='--std=c++11' \
# tensorflow/lite/tools/benchmark:benchmark_model
these lines and saved the downloaded binary in {tensorflow_dir}/bazel-bin/tensorflow/lite/tools/benchmark/benchmark_model
Then,
python ${FAI_PEP_DIR}/benchmarking/run_bench.py -b "${BENCHMARK_FILE}" --config_dir "${CONFIG_DIR}"
executed without problems.
Below is my configuration.
{
\"--commit\": \"master\",
\"--exec_dir\": \"${CONFIG_DIR}/exec\",
\"--framework\": \"tflite\",
\"--local_reporter\": \"${CONFIG_DIR}/reporter\",
\"--model_cache\": \"${CONFIG_DIR}/model_cache\",
\"--platforms\": \"android\",
\"--remote_repository\": \"origin\",
\"--repo\": \"git\",
\"--repo_dir\": \"${REPO_DIR}\",
\"--tmp_model_dir\": \"${CONFIG_DIR}/tmp_model_dir\",
\"--root_model_dir\": \"${CONFIG_DIR}/root_model_dir\",
\"--screen_reporter\": null
}