TF之TFOD-API:基于tensorflow框架利用TFOD-API脚本文件将YoloV3训练好的.ckpt模型文件转换为推理时采用的.pb文件

简介: TF之TFOD-API:基于tensorflow框架利用TFOD-API脚本文件将YoloV3训练好的.ckpt模型文件转换为推理时采用的.pb文件

导出前后文件结果

image.png


输出结果记录

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:


相关文章
|
12月前
|
机器学习/深度学习 并行计算 小程序
DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价
今天,我们正式发布 DeepSeek-V3.2-Exp 模型,这是一个实验性( Experimental)的版本。作为迈向新一代架构的中间步骤,V3.2-Exp 在 V3.1-Terminus 的基础上引入了 DeepSeek Sparse Attention(一种稀疏注意力机制…
1122 0
DeepSeek-V3.2-Exp 发布,训练推理提效,API 同步降价
|
JSON 缓存 API
深度分析淘宝API接口,用Python脚本实现
本内容深入解析淘宝开放平台 API 的接口设计与 Python 实现,涵盖接口体系、认证机制、签名规则及限流策略,并提供完整的 Python 调用框架,适用于电商系统对接与自动化运营。
|
JSON 算法 API
深度分析小红书城API接口,用Python脚本实现
小红书作为以UGC内容为核心的生活方式平台,其非官方API主要通过移动端抓包解析获得,涵盖内容推荐、搜索、笔记详情、用户信息和互动操作等功能。本文分析了其接口体系、认证机制及请求规范,并提供基于Python的调用框架,涉及签名生成、登录态管理与数据解析。需注意非官方接口存在稳定性与合规风险,使用时应遵守平台协议及法律法规。
|
JSON API 数据安全/隐私保护
【干货满满】分享微店API接口到手价,用python脚本实现
微店作为知名社交电商平台,其开放平台提供商品查询、订单管理等API接口。本文介绍如何通过微店API获取商品到手价(含优惠、券等),涵盖认证机制、Python实现及关键说明。
|
JSON API 数据安全/隐私保护
【干货满满】分享淘宝API接口到手价,用python脚本实现
淘宝开放平台通过API可获取商品到手价,结合商品详情与联盟接口实现优惠计算。需使用AppKey、AppSecret及会话密钥认证,调用taobao.tbk.item.info.get接口获取最终价格。代码示例展示签名生成与数据解析流程。
|
JSON API 数据安全/隐私保护
深度分析苏宁API接口,用Python脚本实现
苏宁易购开放平台提供覆盖商品、订单、库存、门店等零售全链路的API服务,采用RESTful架构与“AppKey+AppSecret+签名”认证机制,支持线上线下一体化业务处理。本文详解其API特性、认证流程及Python调用实现。
|
自然语言处理 安全 API
深度分析洋码头API接口,用Python脚本实现
洋码头是国内知名跨境电商平台,专注于海外商品直购。本文基于其API的通用设计逻辑,深入解析了认证机制、签名规则及核心接口功能,并提供了Python调用示例,适用于商品与订单管理场景。
|
JSON API 数据格式
深度分析易贝API接口,用Python脚本实现
本文深度解析了eBay开放平台的RESTful API接口体系,涵盖其核心功能、OAuth 2.0认证机制、请求规范及限流策略,并基于Python构建了完整的API调用框架。内容包括商品与订单管理接口的实现逻辑、认证流程、错误处理机制及实战调用示例,适用于跨境电商系统开发与多平台集成。
|
JSON 监控 BI
深度分析亚马逊API接口,用Python脚本实现
本内容深度解析亚马逊SP-API接口体系,涵盖商品、订单、库存等核心功能域,详解LWA认证、AWS签名及Python调用实现,适用于跨境电商系统开发与集成。
|
API Python 数据格式
深度分析京东API接口,用Python脚本实现
深度分析京东API接口,用Python脚本实现

热门文章

最新文章