Skip to content

Instantly share code, notes, and snippets.

@blacksailer
Created December 6, 2019 11:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save blacksailer/ba795610cedca5747271da6698b7b994 to your computer and use it in GitHub Desktop.
Save blacksailer/ba795610cedca5747271da6698b7b994 to your computer and use it in GitHub Desktop.
Verbose: Applying generic optimizations to the graph for inference.
Verbose: Original: 247 layers
Verbose: After dead-layer removal: 235 layers
Verbose: Fusing convolution weights from module.base.base_layer.conv with scale module.base.base_layer.bn
Verbose: Fusing convolution weights from module.base.level0.conv with scale module.base.level0.bn
Verbose: Fusing convolution weights from module.base.level1.conv with scale module.base.level1.bn
Verbose: Fusing convolution weights from (Unnamed Layer* 10) [Convolution] with scale (Unnamed Layer* 11) [Scale]
Verbose: Fusing convolution weights from module.base.level2.tree1.basicblock.conv1 with scale module.base.level2.tree1.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level2.tree1.basicblock.conv2 with scale module.base.level2.tree1.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level2.tree2.basicblock.conv1 with scale module.base.level2.tree2.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level2.tree2.basicblock.conv2 with scale module.base.level2.tree2.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level2.root.conv with scale module.base.level2.root.bn
Verbose: Fusing convolution weights from (Unnamed Layer* 34) [Convolution] with scale (Unnamed Layer* 35) [Scale]
Verbose: Fusing convolution weights from module.base.level3.tree1.tree1.basicblock.conv1 with scale module.base.level3.tree1.tree1.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level3.tree1.tree1.basicblock.conv2 with scale module.base.level3.tree1.tree1.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level3.tree1.tree2.basicblock.conv1 with scale module.base.level3.tree1.tree2.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level3.tree1.tree2.basicblock.conv2 with scale module.base.level3.tree1.tree2.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level3.tree1.root.conv with scale module.base.level3.tree1.root.bn
Verbose: Fusing convolution weights from module.base.level3.tree2.tree1.basicblock.conv1 with scale module.base.level3.tree2.tree1.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level3.tree2.tree1.basicblock.conv2 with scale module.base.level3.tree2.tree1.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level3.tree2.tree2.basicblock.conv1 with scale module.base.level3.tree2.tree2.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level3.tree2.tree2.basicblock.conv2 with scale module.base.level3.tree2.tree2.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level3.tree2.root.conv with scale module.base.level3.tree2.root.bn
Verbose: Fusing convolution weights from (Unnamed Layer* 76) [Convolution] with scale (Unnamed Layer* 77) [Scale]
Verbose: Fusing convolution weights from module.base.level4.tree1.tree1.basicblock.conv1 with scale module.base.level4.tree1.tree1.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level4.tree1.tree1.basicblock.conv2 with scale module.base.level4.tree1.tree1.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level4.tree1.tree2.basicblock.conv1 with scale module.base.level4.tree1.tree2.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level4.tree1.tree2.basicblock.conv2 with scale module.base.level4.tree1.tree2.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level4.tree1.root.conv with scale module.base.level4.tree1.root.bn
Verbose: Fusing convolution weights from module.base.level4.tree2.tree1.basicblock.conv1 with scale module.base.level4.tree2.tree1.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level4.tree2.tree1.basicblock.conv2 with scale module.base.level4.tree2.tree1.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level4.tree2.tree2.basicblock.conv1 with scale module.base.level4.tree2.tree2.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level4.tree2.tree2.basicblock.conv2 with scale module.base.level4.tree2.tree2.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level4.tree2.root.conv with scale module.base.level4.tree2.root.bn
Verbose: Fusing convolution weights from (Unnamed Layer* 115) [Convolution] with scale (Unnamed Layer* 116) [Scale]
Verbose: Fusing convolution weights from module.base.level5.tree1.basicblock.conv1 with scale module.base.level5.tree1.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level5.tree1.basicblock.conv2 with scale module.base.level5.tree1.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level5.tree2.basicblock.conv1 with scale module.base.level5.tree2.basicblock.bn1
Verbose: Fusing convolution weights from module.base.level5.tree2.basicblock.conv2 with scale module.base.level5.tree2.basicblock.bn2
Verbose: Fusing convolution weights from module.base.level5.root.conv with scale module.base.level5.root.bn
Verbose: After scale fusion: 198 layers
Verbose: Fusing module.base.base_layer.conv with module.base.base_layer.relu
Verbose: Fusing module.base.level0.conv with module.base.level0.relu
Verbose: Fusing module.base.level1.conv with module.base.level1.relu
Verbose: Fusing (Unnamed Layer* 10) [Convolution] with module.base.level2.tree1.basicblock.elsum
Verbose: Fusing module.base.level2.tree1.basicblock.conv1 with module.base.level2.tree1.basicblock.relu1
Verbose: Fusing (Unnamed Layer* 10) [Convolution] + module.base.level2.tree1.basicblock.elsum with module.base.level2.tree2
Verbose: Fusing module.base.level2.tree2.basicblock.conv1 with module.base.level2.tree2.basicblock.relu1
Verbose: Fusing module.base.level2.tree2.basicblock.conv2 with module.base.level2.tree2.basicblock.elsum
Verbose: Fusing module.base.level2.tree2.basicblock.conv2 + module.base.level2.tree2.basicblock.elsum with (Unnamed Layer* 25) [Activation]
Verbose: Fusing module.base.level2.root.conv with (Unnamed Layer* 29) [Activation]
Verbose: Fusing (Unnamed Layer* 34) [Convolution] with module.base.level3.tree1.tree1.basicblock.elsum
Verbose: Fusing module.base.level3.tree1.tree1.basicblock.conv1 with module.base.level3.tree1.tree1.basicblock.relu1
Verbose: Fusing (Unnamed Layer* 34) [Convolution] + module.base.level3.tree1.tree1.basicblock.elsum with module.base.level3.tree1.tree2
Verbose: Fusing module.base.level3.tree1.tree2.basicblock.conv1 with module.base.level3.tree1.tree2.basicblock.relu1
Verbose: Fusing module.base.level3.tree1.tree2.basicblock.conv2 with module.base.level3.tree1.tree2.basicblock.elsum
Verbose: Fusing module.base.level3.tree1.tree2.basicblock.conv2 + module.base.level3.tree1.tree2.basicblock.elsum with (Unnamed Layer* 49) [Activation]
Verbose: Fusing module.base.level3.tree1.root.conv with module.base.level3.tree1
Verbose: Fusing module.base.level3.tree2.tree1.basicblock.conv1 with module.base.level3.tree2.tree1.basicblock.relu1
Verbose: Fusing module.base.level3.tree2.tree1.basicblock.conv2 with module.base.level3.tree2.tree1.basicblock.elsum
Verbose: Fusing module.base.level3.tree2.tree1.basicblock.conv2 + module.base.level3.tree2.tree1.basicblock.elsum with module.base.level3.tree2.tree2
Verbose: Fusing module.base.level3.tree2.tree2.basicblock.conv1 with module.base.level3.tree2.tree2.basicblock.relu1
Verbose: Fusing module.base.level3.tree2.tree2.basicblock.conv2 with module.base.level3.tree2.tree2.basicblock.elsum
Verbose: Fusing module.base.level3.tree2.tree2.basicblock.conv2 + module.base.level3.tree2.tree2.basicblock.elsum with (Unnamed Layer* 67) [Activation]
Verbose: Fusing module.base.level3.tree2.root.conv with module.base.level3.tree2
Verbose: Fusing (Unnamed Layer* 76) [Convolution] with module.base.level4.tree1.tree1.basicblock.elsum
Verbose: Fusing module.base.level4.tree1.tree1.basicblock.conv1 with module.base.level4.tree1.tree1.basicblock.relu1
Verbose: Fusing (Unnamed Layer* 76) [Convolution] + module.base.level4.tree1.tree1.basicblock.elsum with module.base.level4.tree1.tree2
Verbose: Fusing module.base.level4.tree1.tree2.basicblock.conv1 with module.base.level4.tree1.tree2.basicblock.relu1
Verbose: Fusing module.base.level4.tree1.tree2.basicblock.conv2 with module.base.level4.tree1.tree2.basicblock.elsum
Verbose: Fusing module.base.level4.tree1.tree2.basicblock.conv2 + module.base.level4.tree1.tree2.basicblock.elsum with (Unnamed Layer* 91) [Activation]
Verbose: Fusing module.base.level4.tree1.root.conv with module.base.level4.tree1
Verbose: Fusing module.base.level4.tree2.tree1.basicblock.conv1 with module.base.level4.tree2.tree1.basicblock.relu1
Verbose: Fusing module.base.level4.tree2.tree1.basicblock.conv2 with module.base.level4.tree2.tree1.basicblock.elsum
Verbose: Fusing module.base.level4.tree2.tree1.basicblock.conv2 + module.base.level4.tree2.tree1.basicblock.elsum with module.base.level4.tree2.tree2
Verbose: Fusing module.base.level4.tree2.tree2.basicblock.conv1 with module.base.level4.tree2.tree2.basicblock.relu1
Verbose: Fusing module.base.level4.tree2.tree2.basicblock.conv2 with module.base.level4.tree2.tree2.basicblock.elsum
Verbose: Fusing module.base.level4.tree2.tree2.basicblock.conv2 + module.base.level4.tree2.tree2.basicblock.elsum with (Unnamed Layer* 109) [Activation]
Verbose: Fusing module.base.level4.tree2.root.conv with module.base.level4.tree2
Verbose: Fusing (Unnamed Layer* 115) [Convolution] with module.base.level5.tree1.basicblock.elsum
Verbose: Fusing module.base.level5.tree1.basicblock.conv1 with module.base.level5.tree1.basicblock.relu1
Verbose: Fusing (Unnamed Layer* 115) [Convolution] + module.base.level5.tree1.basicblock.elsum with module.base.level5.tree2
Verbose: Fusing module.base.level5.tree2.basicblock.conv1 with module.base.level5.tree2.basicblock.relu1
Verbose: Fusing module.base.level5.tree2.basicblock.conv2 with module.base.level5.tree2.basicblock.elsum
Verbose: Fusing module.base.level5.tree2.basicblock.conv2 + module.base.level5.tree2.basicblock.elsum with (Unnamed Layer* 130) [Activation]
Verbose: Fusing module.base.level5.root.conv with (Unnamed Layer* 134) [Activation]
Verbose: Fusing module.dla_up.ida_0.proj_1.bn with module.dla_up.ida_0.proj_1.relu
Verbose: Fusing module.dla_up.ida_0.node_1.bn with module.dla_up.ida_0.node_1.relu
Verbose: Fusing module.dla_up.ida_1.proj_1.bn with module.dla_up.ida_1.proj_1.relu
Verbose: Fusing module.dla_up.ida_1.node_1.bn with module.dla_up.ida_1.node_1.relu
Verbose: Fusing module.dla_up.ida_1.proj_2.bn with module.dla_up.ida_1.proj_2.relu
Verbose: Fusing module.dla_up.ida_1.node_2.bn with module.dla_up.ida_1.node_2.relu
Verbose: Fusing module.dla_up.ida_2.proj_1.bn with module.dla_up.ida_2.proj_1.relu
Verbose: Fusing module.dla_up.ida_2.node_1.bn with module.dla_up.ida_2.node_1.relu
Verbose: Fusing module.dla_up.ida_2.proj_2.bn with module.dla_up.ida_2.proj_2.relu
Verbose: Fusing module.dla_up.ida_2.node_2.bn with module.dla_up.ida_2.node_2.relu
Verbose: Fusing module.dla_up.ida_2.proj_3.bn with module.dla_up.ida_2.proj_3.relu
Verbose: Fusing module.dla_up.ida_2.node_3.bn with module.dla_up.ida_2.node_3.relu
Verbose: Fusing module.ida_up.proj_1.bn with module.ida_up.proj_1.relu
Verbose: After vertical fusions: 140 layers
Verbose: After final dead-layer removal: 140 layers
Verbose: Merging layers: module.dla_up.ida_2.proj_3.conv_offset_mask || module.ida_up.proj_1.conv_offset_mask
Verbose: After tensor merging: 139 layers
Verbose: Replacing slice module.dla_up.ida_0.proj_1.offset_slice with copy from module.dla_up.ida_0.proj_1.conv_offset_mask.output to module.dla_up.ida_0.proj_1.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_0.proj_1.modular_slice with copy from module.dla_up.ida_0.proj_1.conv_offset_mask.output to module.dla_up.ida_0.proj_1.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_0.node_1.offset_slice with copy from module.dla_up.ida_0.node_1.conv_offset_mask.output to module.dla_up.ida_0.node_1.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_0.node_1.modular_slice with copy from module.dla_up.ida_0.node_1.conv_offset_mask.output to module.dla_up.ida_0.node_1.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_1.proj_1.offset_slice with copy from module.dla_up.ida_1.proj_1.conv_offset_mask.output to module.dla_up.ida_1.proj_1.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_1.proj_1.modular_slice with copy from module.dla_up.ida_1.proj_1.conv_offset_mask.output to module.dla_up.ida_1.proj_1.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_1.node_1.offset_slice with copy from module.dla_up.ida_1.node_1.conv_offset_mask.output to module.dla_up.ida_1.node_1.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_1.node_1.modular_slice with copy from module.dla_up.ida_1.node_1.conv_offset_mask.output to module.dla_up.ida_1.node_1.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_1.proj_2.offset_slice with copy from module.dla_up.ida_1.proj_2.conv_offset_mask.output to module.dla_up.ida_1.proj_2.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_1.proj_2.modular_slice with copy from module.dla_up.ida_1.proj_2.conv_offset_mask.output to module.dla_up.ida_1.proj_2.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_1.node_2.offset_slice with copy from module.dla_up.ida_1.node_2.conv_offset_mask.output to module.dla_up.ida_1.node_2.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_1.node_2.modular_slice with copy from module.dla_up.ida_1.node_2.conv_offset_mask.output to module.dla_up.ida_1.node_2.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_2.proj_1.offset_slice with copy from module.dla_up.ida_2.proj_1.conv_offset_mask.output to module.dla_up.ida_2.proj_1.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_2.proj_1.modular_slice with copy from module.dla_up.ida_2.proj_1.conv_offset_mask.output to module.dla_up.ida_2.proj_1.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_2.node_1.offset_slice with copy from module.dla_up.ida_2.node_1.conv_offset_mask.output to module.dla_up.ida_2.node_1.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_2.node_1.modular_slice with copy from module.dla_up.ida_2.node_1.conv_offset_mask.output to module.dla_up.ida_2.node_1.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_2.proj_2.offset_slice with copy from module.dla_up.ida_2.proj_2.conv_offset_mask.output to module.dla_up.ida_2.proj_2.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_2.proj_2.modular_slice with copy from module.dla_up.ida_2.proj_2.conv_offset_mask.output to module.dla_up.ida_2.proj_2.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_2.node_2.offset_slice with copy from module.dla_up.ida_2.node_2.conv_offset_mask.output to module.dla_up.ida_2.node_2.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_2.node_2.modular_slice with copy from module.dla_up.ida_2.node_2.conv_offset_mask.output to module.dla_up.ida_2.node_2.modular_slice.output
Verbose: Replacing slice module.dla_up.ida_2.proj_3.offset_slice with copy from module.dla_up.ida_2.proj_3.conv_offset_mask || module.ida_up.proj_1.conv_offset_mask to module.dla_up.ida_2.proj_3.offset_slice.output
Verbose: Replacing slice module.dla_up.ida_2.proj_3.modular_slice with copy from module.dla_up.ida_2.proj_3.conv_offset_mask || module.ida_up.proj_1.conv_offset_mask to module.dla_up.ida_2.proj_3.modular_slice.output
Internal: Assertion failed: tensors.size() == g.tensors.size()
../builder/cudnnBuilderGraph.cpp:660
Aborting...
Error: ../builder/cudnnBuilderGraph.cpp (660) - Assertion Error in checkSanity: 0 (tensors.size() == g.tensors.size())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment