TF之TFOD-API:基于tensorflow框架利用TFOD-API脚本文件将YoloV3训练好的.ckpt模型文件转换为推理时采用的frozen_inference_graph.pb文件
目录
导出前后文件结果
输出结果记录
Instructions for updating:
keep_dims is deprecated, use keepdims instead
W0929 20:40:36.003197 1396 tf_logging.py:125] From F:\File_Python\Python_example\models-master\research\object_detection\predictors\heads\box_head.py:93: calling reduce_mean (from tensorflow.python.ops.math_ops) with keep_dims is deprecated and will be removed in a future version.
Instructions for updating:
keep_dims is deprecated, use keepdims instead
WARNING:tensorflow:From F:\File_Python\Python_example\models-master\research\object_detection\exporter.py:280: get_or_create_global_step (from tensorflow.contrib.framework.python.ops.variables) is deprecated and will be removed in a future version.
Instructions for updating:
Please switch to tf.train.get_or_create_global_step
W0929 20:40:37.104074 1396 tf_logging.py:125] From F:\File_Python\Python_example\models-master\research\object_detection\exporter.py:280: get_or_create_global_step (from tensorflow.contrib.framework.python.ops.variables) is deprecated and will be removed in a future version.
Instructions for updating:
Please switch to tf.train.get_or_create_global_step
WARNING:tensorflow:From F:\File_Python\Python_example\models-master\research\object_detection\exporter.py:434: print_model_analysis (from tensorflow.contrib.tfprof.model_analyzer) is deprecated and will be removed after 2018-01-01.
Instructions for updating:
Use `tf.profiler.profile(graph, run_meta, op_log, cmd, options)`. Build `options` with `tf.profiler.ProfileOptionBuilder`. See README.md for details
W0929 20:40:37.111633 1396 tf_logging.py:125] From F:\File_Python\Python_example\models-master\research\object_detection\exporter.py:434: print_model_analysis (from tensorflow.contrib.tfprof.model_analyzer) is deprecated and will be removed after 2018-01-01.
Instructions for updating:
Use `tf.profiler.profile(graph, run_meta, op_log, cmd, options)`. Build `options` with `tf.profiler.ProfileOptionBuilder`. See README.md for details
568 ops no flops stats due to incomplete shapes.
Parsing Inputs...
Incomplete shape.
=========================Options=============================
-max_depth 10000
-min_bytes 0
-min_peak_bytes 0
-min_residual_bytes 0
-min_output_bytes 0
-min_micros 0
-min_accelerator_micros 0
-min_cpu_micros 0
-min_params 0
-min_float_ops 0
-min_occurrence 0
-step -1
-order_by name
-account_type_regexes _trainable_variables
-start_name_regexes .*
-trim_name_regexes .*BatchNorm.*
-show_name_regexes .*
-hide_name_regexes
-account_displayed_op_only true
-select params
-output stdout:
==================Model Analysis Report======================
Incomplete shape.
Doc:
scope: The nodes in the model graph are organized by their names, which is hierarchical like filesystem.
param: Number of parameters (in the Variable).
Profile:
node name | # parameters
_TFProfRoot (--/59.45m params)
Conv (--/5.01m params)
Conv/biases (512, 512/512 params)
Conv/weights (3x3x1088x512, 5.01m/5.01m params)
FirstStageBoxPredictor (--/36.94k params)
FirstStageBoxPredictor/BoxEncodingPredictor (--/24.62k params)
FirstStageBoxPredictor/BoxEncodingPredictor/biases (48, 48/48 params)
FirstStageBoxPredictor/BoxEncodingPredictor/weights (1x1x512x48, 24.58k/24.58k params)
FirstStageBoxPredictor/ClassPredictor (--/12.31k params)
FirstStageBoxPredictor/ClassPredictor/biases (24, 24/24 params)
FirstStageBoxPredictor/ClassPredictor/weights (1x1x512x24, 12.29k/12.29k params)
FirstStageFeatureExtractor (--/26.84m params)
FirstStageFeatureExtractor/InceptionResnetV2 (--/26.84m params)
FirstStageFeatureExtractor/InceptionResnetV2/Conv2d_1a_3x3 (--/864 params)
FirstStageFeatureExtractor/InceptionResnetV2/Conv2d_1a_3x3/BatchNorm (--/0 params)
…………
SecondStageFeatureExtractor/InceptionResnetV2/Repeat/block8_9/Conv2d_1x1/biases (2080, 2.08k/2.08k params)
SecondStageFeatureExtractor/InceptionResnetV2/Repeat/block8_9/Conv2d_1x1/weights (1x1x448x2080, 931.84k/931.84k params)
======================End of Report==========================
568 ops no flops stats due to incomplete shapes.
Parsing Inputs...
Incomplete shape.
=========================Options=============================
-max_depth 10000
-min_bytes 0
-min_peak_bytes 0
-min_residual_bytes 0
-min_output_bytes 0
-min_micros 0
-min_accelerator_micros 0
-min_cpu_micros 0
-min_params 0
-min_float_ops 1
-min_occurrence 0
-step -1
-order_by float_ops
-account_type_regexes .*
-start_name_regexes .*
-trim_name_regexes .*BatchNorm.*,.*Initializer.*,.*Regularizer.*,.*BiasAdd.*
-show_name_regexes .*
-hide_name_regexes
-account_displayed_op_only true
-select float_ops
-output stdout:
==================Model Analysis Report======================
Incomplete shape.
Doc:
scope: The nodes in the model graph are organized by their names, which is hierarchical like filesystem.
flops: Number of float operations. Note: Please read the implementation for the math behind it.
Profile:
node name | # float_ops
_TFProfRoot (--/3.42k flops)
map_1/while/mul_3 (300/300 flops)
map_1/while/mul_2 (300/300 flops)
map_1/while/mul_1 (300/300 flops)
map_1/while/mul (300/300 flops)
map/while/ToNormalizedCoordinates/Scale/mul_3 (300/300 flops)
map/while/ToNormalizedCoordinates/Scale/mul_2 (300/300 flops)
map/while/ToNormalizedCoordinates/Scale/mul_1 (300/300 flops)
map/while/ToNormalizedCoordinates/Scale/mul (300/300 flops)
GridAnchorGenerator/mul (12/12 flops)
GridAnchorGenerator/truediv (12/12 flops)
GridAnchorGenerator/mul_2 (12/12 flops)
GridAnchorGenerator/mul_1 (12/12 flops)
FirstStageFeatureExtractor/InceptionResnetV2/InceptionResnetV2/Repeat_1/block17_10/Branch_1/Conv2d_0c_7x1/required_space_to_batch_paddings/add (2/2 flops)
FirstStageFeatureExtractor/InceptionResnetV2/InceptionResnetV2/Repeat_1/block17_8/Conv2d_1x1/required_space_to_batch_paddings/add (2/2 flops)
……
BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/SortByField/Equal (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/SortByField_1/Equal (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/add (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/sub (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater_1 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater_2 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater_3 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater_4 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater_5 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater_6 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_1 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_10 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_11 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_12 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_13 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_2 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_3 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_4 (1/1 flops)
GridAnchorGenerator/add_3 (1/1 flops)
GridAnchorGenerator/add_4 (1/1 flops)
GridAnchorGenerator/assert_equal/Equal (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/Less (1/1 flops)
Decode/transpose_1/sub (1/1 flops)
Decode/transpose/sub (1/1 flops)
GridAnchorGenerator/mul_7 (1/1 flops)
GridAnchorGenerator/mul_8 (1/1 flops)
Decode/get_center_coordinates_and_sizes/transpose/sub (1/1 flops)
GridAnchorGenerator/zeros/Less (1/1 flops)
Preprocessor/map/while/Less (1/1 flops)
Preprocessor/map/while/Less_1 (1/1 flops)
Preprocessor/map/while/ResizeToRange/Greater (1/1 flops)
Preprocessor/map/while/ResizeToRange/Maximum (1/1 flops)
Preprocessor/map/while/ResizeToRange/Minimum (1/1 flops)
Preprocessor/map/while/ResizeToRange/mul (1/1 flops)
Preprocessor/map/while/ResizeToRange/mul_1 (1/1 flops)
Preprocessor/map/while/ResizeToRange/mul_2 (1/1 flops)
Preprocessor/map/while/ResizeToRange/mul_3 (1/1 flops)
Preprocessor/map/while/ResizeToRange/truediv (1/1 flops)
Preprocessor/map/while/ResizeToRange/truediv_1 (1/1 flops)
Preprocessor/map/while/add (1/1 flops)
Preprocessor/map/while/add_1 (1/1 flops)
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/Less (1/1 flops)
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/Less_1 (1/1 flops)
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/ChangeCoordinateFrame/sub (1/1 flops)
……
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/MultiClassNonMaxSuppression/sub_9 (1/1 flops)
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/Greater (1/1 flops)
……
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_9 (1/1 flops)
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/add (1/1 flops)
SecondStagePostprocessor/BatchMultiClassNonMaxSuppression/map/while/add_1 (1/1 flops)
SecondStagePostprocessor/Decode/get_center_coordinates_and_sizes/transpose/sub (1/1 flops)
SecondStagePostprocessor/Decode/transpose/sub (1/1 flops)
SecondStagePostprocessor/Decode/transpose_1/sub (1/1 flops)
map/while/Less (1/1 flops)
map/while/Less_1 (1/1 flops)
BatchMultiClassNonMaxSuppression/ones/Less (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/add_1 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/add (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_9 (1/1 flops)
map/while/ToNormalizedCoordinates/truediv (1/1 flops)
map/while/ToNormalizedCoordinates/truediv_1 (1/1 flops)
map/while/add (1/1 flops)
map/while/add_1 (1/1 flops)
map_1/while/Less (1/1 flops)
map_1/while/Less_1 (1/1 flops)
map_1/while/add (1/1 flops)
map_1/while/add_1 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_8 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_7 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_6 (1/1 flops)
BatchMultiClassNonMaxSuppression/map/while/PadOrClipBoxList/sub_5 (1/1 flops)
mul (1/1 flops)
======================End of Report==========================
2018-09-29 20:40:47.042684: