-
Notifications
You must be signed in to change notification settings - Fork 463
Closed
Description
I am trying to convert the following freezed tensorflow model to onnx:
deeplens.pb
python3 -m tf2onnx.convert --graphdef deeplens.pb --output deeplens.onnx --inputs image_320:0[320,320,3] --outputs Network/div:0 --opset 11
Although i get plenty of warnings that it cannot infer the shape of FusedBatchNormV3, the model still gets converted. But when i inspect the model in Netron, the output node shows unknown dimensions float32[1,unk__477,unk__478,1]

How can i make the output node gets the correct shape?
System information
- OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Mac OS X 10.14.6
- Tensorflow Version: 1.15.0
- Python version: 3.7
Logs:
WARNING:tensorflow:From /usr/local/lib/python3.7/site-packages/tf2onnx/verbose_logging.py:72: The name tf.logging.set_verbosity is deprecated. Please use tf.compat.v1.logging.set_verbosity instead.
2020-05-06 18:16:06,068 - WARNING - From /usr/local/lib/python3.7/site-packages/tf2onnx/verbose_logging.py:72: The name tf.logging.set_verbosity is deprecated. Please use tf.compat.v1.logging.set_verbosity instead.
2020-05-06 18:16:10,156 - INFO - Using tensorflow=1.15.0, onnx=1.6.0, tf2onnx=1.5.6/80edd7
2020-05-06 18:16:10,156 - INFO - Using opset <onnx, 11>
2020-05-06 18:16:10,156 - INFO - Apply shape override:
2020-05-06 18:16:10,156 - INFO - Set image_320:0 shape to [320, 320, 3]
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn_conv1/FusedBatchNormV3: Network/Network/Depth/bn_conv1/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2a_branch1/FusedBatchNormV3: Network/Network/Depth/bn2a_branch1/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2a_branch2a/FusedBatchNormV3: Network/Network/Depth/bn2a_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2a_branch2b/FusedBatchNormV3: Network/Network/Depth/bn2a_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2a_branch2c/FusedBatchNormV3: Network/Network/Depth/bn2a_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2b_branch2a/FusedBatchNormV3: Network/Network/Depth/bn2b_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2b_branch2b/FusedBatchNormV3: Network/Network/Depth/bn2b_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2b_branch2c/FusedBatchNormV3: Network/Network/Depth/bn2b_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2c_branch2a/FusedBatchNormV3: Network/Network/Depth/bn2c_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2c_branch2b/FusedBatchNormV3: Network/Network/Depth/bn2c_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn2c_branch2c/FusedBatchNormV3: Network/Network/Depth/bn2c_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn3a_branch1/FusedBatchNormV3: Network/Network/Depth/bn3a_branch1/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn3a_branch2a/FusedBatchNormV3: Network/Network/Depth/bn3a_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,696 - WARNING - Cannot infer shape for Network/Network/Depth/bn3a_branch2b/FusedBatchNormV3: Network/Network/Depth/bn3a_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3a_branch2c/FusedBatchNormV3: Network/Network/Depth/bn3a_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3b_branch2a/FusedBatchNormV3: Network/Network/Depth/bn3b_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3b_branch2b/FusedBatchNormV3: Network/Network/Depth/bn3b_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3b_branch2c/FusedBatchNormV3: Network/Network/Depth/bn3b_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3c_branch2a/FusedBatchNormV3: Network/Network/Depth/bn3c_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3c_branch2b/FusedBatchNormV3: Network/Network/Depth/bn3c_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3c_branch2c/FusedBatchNormV3: Network/Network/Depth/bn3c_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3d_branch2a/FusedBatchNormV3: Network/Network/Depth/bn3d_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3d_branch2b/FusedBatchNormV3: Network/Network/Depth/bn3d_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn3d_branch2c/FusedBatchNormV3: Network/Network/Depth/bn3d_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn4a_branch1/FusedBatchNormV3: Network/Network/Depth/bn4a_branch1/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn4a_branch2a/FusedBatchNormV3: Network/Network/Depth/bn4a_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn4a_branch2b/FusedBatchNormV3: Network/Network/Depth/bn4a_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,697 - WARNING - Cannot infer shape for Network/Network/Depth/bn4a_branch2c/FusedBatchNormV3: Network/Network/Depth/bn4a_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,706 - WARNING - Cannot infer shape for Network/Network/Depth/bn4b_branch2a/FusedBatchNormV3: Network/Network/Depth/bn4b_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,706 - WARNING - Cannot infer shape for Network/Network/Depth/bn4b_branch2b/FusedBatchNormV3: Network/Network/Depth/bn4b_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,706 - WARNING - Cannot infer shape for Network/Network/Depth/bn4b_branch2c/FusedBatchNormV3: Network/Network/Depth/bn4b_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,706 - WARNING - Cannot infer shape for Network/Network/Depth/bn4c_branch2a/FusedBatchNormV3: Network/Network/Depth/bn4c_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,706 - WARNING - Cannot infer shape for Network/Network/Depth/bn4c_branch2b/FusedBatchNormV3: Network/Network/Depth/bn4c_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,707 - WARNING - Cannot infer shape for Network/Network/Depth/bn4c_branch2c/FusedBatchNormV3: Network/Network/Depth/bn4c_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,814 - WARNING - Cannot infer shape for Network/Network/Depth/bn4d_branch2a/FusedBatchNormV3: Network/Network/Depth/bn4d_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,814 - WARNING - Cannot infer shape for Network/Network/Depth/bn4d_branch2b/FusedBatchNormV3: Network/Network/Depth/bn4d_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,814 - WARNING - Cannot infer shape for Network/Network/Depth/bn4d_branch2c/FusedBatchNormV3: Network/Network/Depth/bn4d_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,815 - WARNING - Cannot infer shape for Network/Network/Depth/bn4e_branch2a/FusedBatchNormV3: Network/Network/Depth/bn4e_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,815 - WARNING - Cannot infer shape for Network/Network/Depth/bn4e_branch2b/FusedBatchNormV3: Network/Network/Depth/bn4e_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,815 - WARNING - Cannot infer shape for Network/Network/Depth/bn4e_branch2c/FusedBatchNormV3: Network/Network/Depth/bn4e_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,818 - WARNING - Cannot infer shape for Network/Network/Depth/bn4f_branch2a/FusedBatchNormV3: Network/Network/Depth/bn4f_branch2a/FusedBatchNormV3:5
2020-05-06 18:16:10,818 - WARNING - Cannot infer shape for Network/Network/Depth/bn4f_branch2b/FusedBatchNormV3: Network/Network/Depth/bn4f_branch2b/FusedBatchNormV3:5
2020-05-06 18:16:10,818 - WARNING - Cannot infer shape for Network/Network/Depth/bn4f_branch2c/FusedBatchNormV3: Network/Network/Depth/bn4f_branch2c/FusedBatchNormV3:5
2020-05-06 18:16:10,818 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn1/FusedBatchNormV3: Network/Network/Depth/spp_bn1/FusedBatchNormV3:5
2020-05-06 18:16:10,818 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn_a/FusedBatchNormV3: Network/Network/Depth/spp_bn_a/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn_b/FusedBatchNormV3: Network/Network/Depth/spp_bn_b/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn_c/FusedBatchNormV3: Network/Network/Depth/spp_bn_c/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn_d/FusedBatchNormV3: Network/Network/Depth/spp_bn_d/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn2/FusedBatchNormV3: Network/Network/Depth/spp_bn2/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn3_1/FusedBatchNormV3: Network/Network/Depth/spp_bn3_1/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn3_2/FusedBatchNormV3: Network/Network/Depth/spp_bn3_2/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn4_1/FusedBatchNormV3: Network/Network/Depth/spp_bn4_1/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/spp_bn4_2/FusedBatchNormV3: Network/Network/Depth/spp_bn4_2/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/depth_bn1/FusedBatchNormV3: Network/Network/Depth/depth_bn1/FusedBatchNormV3:5
2020-05-06 18:16:10,819 - WARNING - Cannot infer shape for Network/Network/Depth/depth_bn2/FusedBatchNormV3: Network/Network/Depth/depth_bn2/FusedBatchNormV3:5
2020-05-06 18:16:14,353 - INFO - Optimizing ONNX model
2020-05-06 18:16:31,542 - INFO - After optimization: Add -2 (3->1), Cast -1 (10->9), Const -140 (441->301), Identity -2 (2->0), Reshape +2 (0->2), Squeeze -2 (2->0), Transpose -210 (275->65), Unsqueeze -2 (3->1)
2020-05-06 18:16:31,920 - INFO -
2020-05-06 18:16:31,922 - INFO - Successfully converted TensorFlow model deeplens.pb to ONNX
2020-05-06 18:16:32,081 - INFO - ONNX model is saved at deeplens.onnx
Metadata
Metadata
Assignees
Labels
No labels