here과 같은 방식으로 Android 앱에서 양자화 그래프를 사용하려고했습니다. 사용 된 텐서 흐름의 버전은 0.11.0rc0입니다.양자화 그래프를 사용할 때 Android 앱이 다운 됨
bazel-bin/tensorflow/python/tools/optimize_for_inference \
--input=/Users/nikogamulin/Desktop/assets/output_flowers.pb \
--output=/Users/nikogamulin/Desktop/assets/tensorflow_inception_graph_optimized.pb \
--input_names=Mul \
--output_names=final_result
bazel-bin/tensorflow/tools/quantization/quantize_graph \
--input=/Users/nikogamulin/Desktop/assets/tensorflow_inception_graph_optimized.pb \
--output=/Users/nikogamulin/Desktop/assets/tensorflow_inception_graph_rounded.pb \
--output_node_names=final_result \
--mode=weights_rounded
bazel build //tensorflow/contrib/util:convert_graphdef_memmapped_format
bazel-bin/tensorflow/contrib/util/convert_graphdef_memmapped_format \
--in_graph=/Users/nikogamulin/Desktop/assets/tensorflow_inception_graph_rounded.pb \
--out_graph=/Users/nikogamulin/Desktop/assets/tensorflow_inception_graph_mapped.pb
output_flowers.pb I가 서로 다른 세트를 사용할 제외 here 바와 같은 방법을 개시 하였다 재교육 V3 그래프이다
먼저 I는 다음의 명령을 실행.
Android 앱에서 tensorflow_inception_graph_optimized.pb 그래프를 사용하려고하면 모든 것이 잘 작동합니다. 그런 다음 tensorflow_inception_graph_mapped.pb 또는 tensorflow_inception_graph_rounded.pb로 전환 한 후 앱이 충돌합니다. UI가 나타나면 "불행히도 TensorFlow 데모가 중지되었습니다."대화 상자가 나타납니다. 팝업. 누군가가 안드로이드에서 양자화 처음 v3의 그래프를 사용하여 관리하거나 문제를 해결하는 방법을 알고있는 경우
private static final int NUM_CLASSES = 23;
private static final int INPUT_SIZE = 299;
private static final int IMAGE_MEAN = 128;
private static final float IMAGE_STD = 128;
private static final String INPUT_NAME = "Mul:0";
private static final String OUTPUT_NAME = "final_result:0";
private static final String MODEL_FILE = "file:///android_asset/tensorflow_inception_graph_mapped.pb";
private static final String LABEL_FILE = "file:///android_asset/labels_flowers.txt";
...
, 내가 해결에 대한 어떤 제안에 매우 감사 할 것입니다 :
다음은 TensorFlowImageListener 클래스의 시작 라인이다 문제.
스택 추적 및 실제 오류 발생 시도 할 수 있습니까? –