Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Tensorflow:从检查点文件构建图形和标签文件_Android_Tensorflow_Deep Learning - Fatal编程技术网

Android Tensorflow:从检查点文件构建图形和标签文件

Android Tensorflow:从检查点文件构建图形和标签文件,android,tensorflow,deep-learning,Android,Tensorflow,Deep Learning,我想从inception-resnet-v2.ckpt文件构建图形和标签文件。我已经下载了检查点文件表单 wgethttp://download.tensorflow.org/models/inception_resnet_v2_2016_08_30.tar.gz 我想用inception-resnet-v2替换tensorflow:android-camera-domo应用程序中的inception5h模型。它需要一个模型文件和一个标签文件 现在我不知道如何从检查点文件中获取.pb文件和标签文

我想从inception-resnet-v2.ckpt文件构建图形和标签文件。我已经下载了检查点文件表单
wgethttp://download.tensorflow.org/models/inception_resnet_v2_2016_08_30.tar.gz

我想用inception-resnet-v2替换tensorflow:android-camera-domo应用程序中的inception5h模型。它需要一个
模型文件
和一个
标签文件

现在我不知道如何从检查点文件中获取.pb文件和标签文件。
我正在学习tensorflow,仍处于初级阶段。

不确定标签文件是什么,但要将检查点转换为.pb文件(即二进制protobuf),您必须。下面是我使用的脚本:

#!/bin/bash -x

# The script combines graph definition and trained weights into
# a single binary protobuf with constant holders for the weights.
# The resulting graph is suitable for the processing with other tools.


TF_HOME=~/tensorflow/

if [ $# -lt 4 ]; then
    echo "Usage: $0 graph_def snapshot output_nodes output.pb"
    exit 0
fi

proto=$1
snapshot=$2
out_nodes=$3
out=$4

$TF_HOME/bazel-bin/tensorflow/python/tools/freeze_graph --input_graph=$proto \
    --input_checkpoint=$snapshot \
    --output_graph=$out \
    --output_node_names=$out_nodes 

这里,proto是一个图形定义(text protobuf),snapshot是一个检查点

冻结模型后,需要对其进行优化

看看这个,太棒了

对于您可以获得的标签(贷记到)


感谢您回复@Dmytro。但这对我没有帮助。
bazel build tensorflow/python/tools:optimize_for_inference

bazel-bin/tensorflow/python/tools/optimize_for_inference \
--input=/tf_files/retrained_graph.pb \
--output=/tf_files/optimized_graph.pb \
--input_names=Mul \
--output_names=final_result