Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/nncf/onnx/graph/metatypes/groups.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
onnx_metatypes.ONNXDepthwiseConvolutionMetatype,
onnx_metatypes.ONNXConvolutionTransposeMetatype,
onnx_metatypes.ONNXDeformableConvolutionMetatype,
onnx_metatypes.ONNXGroupConvolutionMetatype,
Comment thread
AlexanderDokuchaev marked this conversation as resolved.
]

LINEAR_OPERATIONS = [*CONVOLUTION_METATYPES, *MATMUL_METATYPES]
Expand Down
18 changes: 9 additions & 9 deletions tests/cross_fw/test_templates/test_bias_correction.py
Original file line number Diff line number Diff line change
Expand Up @@ -133,18 +133,18 @@ def quantized_test_model(self, tmpdir) -> TModel:
(
MultipleConvTestModel,
{
"/conv_1/Conv": [0.6658976, -0.70563036],
"/conv_2/Conv": [-0.307696, -0.42806846, 0.44965455],
"/conv_3/Conv": [-0.0033792169, 1.0661412],
"/conv_4/Conv": [-0.6941606, 0.9958957, 0.6081058],
"node_conv2d": [0.6658976, -0.70563036],
"node_conv2d_1": [-0.307696, -0.42806846, 0.44965455],
"node_conv2d_2": [-0.0033792169, 1.0661412],
"node_conv2d_3": [-0.6941606, 0.9958957, 0.6081058],
# Disabled latest layer due to backends differences
# "/conv_5/Conv": [0.07476559, -0.75797373],
# "node_conv2d_4": [0.07476559, -0.75797373],
},
),
(ConvTestModel, {"/conv/Conv": [0.11085186, 1.0017344]}),
(DepthwiseConvTestModel, {"/conv/Conv": [-1.1229, -0.1863]}),
(TransposeConvTestModel, {"/conv/ConvTranspose": [0.66797173, -0.7070703]}),
(OneDimMM, {"/linear/MatMul": [0.95773065, 1.3218939, 0.81694865]}),
(ConvTestModel, {"node_conv2d": [0.11085186, 1.0017344]}),
(DepthwiseConvTestModel, {"node_conv2d": [-1.1229, -0.1863]}),
(TransposeConvTestModel, {"node_convolution": [0.66797173, -0.7070703]}),
(OneDimMM, {"node_MatMul_1": [0.95773065, 1.3218939, 0.81694865]}),
),
)
def test_update_bias(self, model_cls, ref_biases, tmpdir):
Expand Down
2,558 changes: 1,275 additions & 1,283 deletions tests/onnx/data/reference_graphs/original_nncf_graph/densenet121.dot

Large diffs are not rendered by default.

698 changes: 337 additions & 361 deletions tests/onnx/data/reference_graphs/original_nncf_graph/googlenet.dot

Large diffs are not rendered by default.

1,026 changes: 505 additions & 521 deletions tests/onnx/data/reference_graphs/original_nncf_graph/inception_v3.dot

Large diffs are not rendered by default.

424 changes: 212 additions & 212 deletions tests/onnx/data/reference_graphs/original_nncf_graph/mnasnet0_5.dot

Large diffs are not rendered by default.

568 changes: 214 additions & 354 deletions tests/onnx/data/reference_graphs/original_nncf_graph/mobilenet_v2.dot

Large diffs are not rendered by default.

Large diffs are not rendered by default.

220 changes: 110 additions & 110 deletions tests/onnx/data/reference_graphs/original_nncf_graph/resnet18.dot
Original file line number Diff line number Diff line change
@@ -1,111 +1,111 @@
strict digraph {
"0 /conv1/Conv" [id=0, type=Conv];
"1 /relu/Relu" [id=1, type=Relu];
"2 /maxpool/MaxPool" [id=2, type=MaxPool];
"3 /layer1/layer1.0/conv1/Conv" [id=3, type=Conv];
"4 /layer1/layer1.0/relu/Relu" [id=4, type=Relu];
"5 /layer1/layer1.0/conv2/Conv" [id=5, type=Conv];
"6 /layer1/layer1.0/Add" [id=6, type=Add];
"7 /layer1/layer1.0/relu_1/Relu" [id=7, type=Relu];
"8 /layer1/layer1.1/conv1/Conv" [id=8, type=Conv];
"9 /layer1/layer1.1/relu/Relu" [id=9, type=Relu];
"10 /layer1/layer1.1/conv2/Conv" [id=10, type=Conv];
"11 /layer1/layer1.1/Add" [id=11, type=Add];
"12 /layer1/layer1.1/relu_1/Relu" [id=12, type=Relu];
"13 /layer2/layer2.0/conv1/Conv" [id=13, type=Conv];
"14 /layer2/layer2.0/relu/Relu" [id=14, type=Relu];
"15 /layer2/layer2.0/conv2/Conv" [id=15, type=Conv];
"16 /layer2/layer2.0/downsample/downsample.0/Conv" [id=16, type=Conv];
"17 /layer2/layer2.0/Add" [id=17, type=Add];
"18 /layer2/layer2.0/relu_1/Relu" [id=18, type=Relu];
"19 /layer2/layer2.1/conv1/Conv" [id=19, type=Conv];
"20 /layer2/layer2.1/relu/Relu" [id=20, type=Relu];
"21 /layer2/layer2.1/conv2/Conv" [id=21, type=Conv];
"22 /layer2/layer2.1/Add" [id=22, type=Add];
"23 /layer2/layer2.1/relu_1/Relu" [id=23, type=Relu];
"24 /layer3/layer3.0/conv1/Conv" [id=24, type=Conv];
"25 /layer3/layer3.0/relu/Relu" [id=25, type=Relu];
"26 /layer3/layer3.0/conv2/Conv" [id=26, type=Conv];
"27 /layer3/layer3.0/downsample/downsample.0/Conv" [id=27, type=Conv];
"28 /layer3/layer3.0/Add" [id=28, type=Add];
"29 /layer3/layer3.0/relu_1/Relu" [id=29, type=Relu];
"30 /layer3/layer3.1/conv1/Conv" [id=30, type=Conv];
"31 /layer3/layer3.1/relu/Relu" [id=31, type=Relu];
"32 /layer3/layer3.1/conv2/Conv" [id=32, type=Conv];
"33 /layer3/layer3.1/Add" [id=33, type=Add];
"34 /layer3/layer3.1/relu_1/Relu" [id=34, type=Relu];
"35 /layer4/layer4.0/conv1/Conv" [id=35, type=Conv];
"36 /layer4/layer4.0/relu/Relu" [id=36, type=Relu];
"37 /layer4/layer4.0/conv2/Conv" [id=37, type=Conv];
"38 /layer4/layer4.0/downsample/downsample.0/Conv" [id=38, type=Conv];
"39 /layer4/layer4.0/Add" [id=39, type=Add];
"40 /layer4/layer4.0/relu_1/Relu" [id=40, type=Relu];
"41 /layer4/layer4.1/conv1/Conv" [id=41, type=Conv];
"42 /layer4/layer4.1/relu/Relu" [id=42, type=Relu];
"43 /layer4/layer4.1/conv2/Conv" [id=43, type=Conv];
"44 /layer4/layer4.1/Add" [id=44, type=Add];
"45 /layer4/layer4.1/relu_1/Relu" [id=45, type=Relu];
"46 /avgpool/GlobalAveragePool" [id=46, type=GlobalAveragePool];
"47 /Flatten" [id=47, type=Flatten];
"48 /fc/Gemm" [id=48, type=Gemm];
"49 nncf_model_input_0" [id=49, type=nncf_model_input];
"50 nncf_model_output_0" [id=50, type=nncf_model_output];
"0 /conv1/Conv" -> "1 /relu/Relu" [label="[1, 64, 112, 112]", style=solid];
"1 /relu/Relu" -> "2 /maxpool/MaxPool" [label="[1, 64, 112, 112]", style=solid];
"2 /maxpool/MaxPool" -> "3 /layer1/layer1.0/conv1/Conv" [label="[1, 64, 56, 56]", style=solid];
"2 /maxpool/MaxPool" -> "6 /layer1/layer1.0/Add" [label="[1, 64, 56, 56]", style=solid];
"3 /layer1/layer1.0/conv1/Conv" -> "4 /layer1/layer1.0/relu/Relu" [label="[1, 64, 56, 56]", style=solid];
"4 /layer1/layer1.0/relu/Relu" -> "5 /layer1/layer1.0/conv2/Conv" [label="[1, 64, 56, 56]", style=solid];
"5 /layer1/layer1.0/conv2/Conv" -> "6 /layer1/layer1.0/Add" [label="[1, 64, 56, 56]", style=solid];
"6 /layer1/layer1.0/Add" -> "7 /layer1/layer1.0/relu_1/Relu" [label="[1, 64, 56, 56]", style=solid];
"7 /layer1/layer1.0/relu_1/Relu" -> "8 /layer1/layer1.1/conv1/Conv" [label="[1, 64, 56, 56]", style=solid];
"7 /layer1/layer1.0/relu_1/Relu" -> "11 /layer1/layer1.1/Add" [label="[1, 64, 56, 56]", style=solid];
"8 /layer1/layer1.1/conv1/Conv" -> "9 /layer1/layer1.1/relu/Relu" [label="[1, 64, 56, 56]", style=solid];
"9 /layer1/layer1.1/relu/Relu" -> "10 /layer1/layer1.1/conv2/Conv" [label="[1, 64, 56, 56]", style=solid];
"10 /layer1/layer1.1/conv2/Conv" -> "11 /layer1/layer1.1/Add" [label="[1, 64, 56, 56]", style=solid];
"11 /layer1/layer1.1/Add" -> "12 /layer1/layer1.1/relu_1/Relu" [label="[1, 64, 56, 56]", style=solid];
"12 /layer1/layer1.1/relu_1/Relu" -> "13 /layer2/layer2.0/conv1/Conv" [label="[1, 64, 56, 56]", style=solid];
"12 /layer1/layer1.1/relu_1/Relu" -> "16 /layer2/layer2.0/downsample/downsample.0/Conv" [label="[1, 64, 56, 56]", style=solid];
"13 /layer2/layer2.0/conv1/Conv" -> "14 /layer2/layer2.0/relu/Relu" [label="[1, 128, 28, 28]", style=solid];
"14 /layer2/layer2.0/relu/Relu" -> "15 /layer2/layer2.0/conv2/Conv" [label="[1, 128, 28, 28]", style=solid];
"15 /layer2/layer2.0/conv2/Conv" -> "17 /layer2/layer2.0/Add" [label="[1, 128, 28, 28]", style=solid];
"16 /layer2/layer2.0/downsample/downsample.0/Conv" -> "17 /layer2/layer2.0/Add" [label="[1, 128, 28, 28]", style=solid];
"17 /layer2/layer2.0/Add" -> "18 /layer2/layer2.0/relu_1/Relu" [label="[1, 128, 28, 28]", style=solid];
"18 /layer2/layer2.0/relu_1/Relu" -> "19 /layer2/layer2.1/conv1/Conv" [label="[1, 128, 28, 28]", style=solid];
"18 /layer2/layer2.0/relu_1/Relu" -> "22 /layer2/layer2.1/Add" [label="[1, 128, 28, 28]", style=solid];
"19 /layer2/layer2.1/conv1/Conv" -> "20 /layer2/layer2.1/relu/Relu" [label="[1, 128, 28, 28]", style=solid];
"20 /layer2/layer2.1/relu/Relu" -> "21 /layer2/layer2.1/conv2/Conv" [label="[1, 128, 28, 28]", style=solid];
"21 /layer2/layer2.1/conv2/Conv" -> "22 /layer2/layer2.1/Add" [label="[1, 128, 28, 28]", style=solid];
"22 /layer2/layer2.1/Add" -> "23 /layer2/layer2.1/relu_1/Relu" [label="[1, 128, 28, 28]", style=solid];
"23 /layer2/layer2.1/relu_1/Relu" -> "24 /layer3/layer3.0/conv1/Conv" [label="[1, 128, 28, 28]", style=solid];
"23 /layer2/layer2.1/relu_1/Relu" -> "27 /layer3/layer3.0/downsample/downsample.0/Conv" [label="[1, 128, 28, 28]", style=solid];
"24 /layer3/layer3.0/conv1/Conv" -> "25 /layer3/layer3.0/relu/Relu" [label="[1, 256, 14, 14]", style=solid];
"25 /layer3/layer3.0/relu/Relu" -> "26 /layer3/layer3.0/conv2/Conv" [label="[1, 256, 14, 14]", style=solid];
"26 /layer3/layer3.0/conv2/Conv" -> "28 /layer3/layer3.0/Add" [label="[1, 256, 14, 14]", style=solid];
"27 /layer3/layer3.0/downsample/downsample.0/Conv" -> "28 /layer3/layer3.0/Add" [label="[1, 256, 14, 14]", style=solid];
"28 /layer3/layer3.0/Add" -> "29 /layer3/layer3.0/relu_1/Relu" [label="[1, 256, 14, 14]", style=solid];
"29 /layer3/layer3.0/relu_1/Relu" -> "30 /layer3/layer3.1/conv1/Conv" [label="[1, 256, 14, 14]", style=solid];
"29 /layer3/layer3.0/relu_1/Relu" -> "33 /layer3/layer3.1/Add" [label="[1, 256, 14, 14]", style=solid];
"30 /layer3/layer3.1/conv1/Conv" -> "31 /layer3/layer3.1/relu/Relu" [label="[1, 256, 14, 14]", style=solid];
"31 /layer3/layer3.1/relu/Relu" -> "32 /layer3/layer3.1/conv2/Conv" [label="[1, 256, 14, 14]", style=solid];
"32 /layer3/layer3.1/conv2/Conv" -> "33 /layer3/layer3.1/Add" [label="[1, 256, 14, 14]", style=solid];
"33 /layer3/layer3.1/Add" -> "34 /layer3/layer3.1/relu_1/Relu" [label="[1, 256, 14, 14]", style=solid];
"34 /layer3/layer3.1/relu_1/Relu" -> "35 /layer4/layer4.0/conv1/Conv" [label="[1, 256, 14, 14]", style=solid];
"34 /layer3/layer3.1/relu_1/Relu" -> "38 /layer4/layer4.0/downsample/downsample.0/Conv" [label="[1, 256, 14, 14]", style=solid];
"35 /layer4/layer4.0/conv1/Conv" -> "36 /layer4/layer4.0/relu/Relu" [label="[1, 512, 7, 7]", style=solid];
"36 /layer4/layer4.0/relu/Relu" -> "37 /layer4/layer4.0/conv2/Conv" [label="[1, 512, 7, 7]", style=solid];
"37 /layer4/layer4.0/conv2/Conv" -> "39 /layer4/layer4.0/Add" [label="[1, 512, 7, 7]", style=solid];
"38 /layer4/layer4.0/downsample/downsample.0/Conv" -> "39 /layer4/layer4.0/Add" [label="[1, 512, 7, 7]", style=solid];
"39 /layer4/layer4.0/Add" -> "40 /layer4/layer4.0/relu_1/Relu" [label="[1, 512, 7, 7]", style=solid];
"40 /layer4/layer4.0/relu_1/Relu" -> "41 /layer4/layer4.1/conv1/Conv" [label="[1, 512, 7, 7]", style=solid];
"40 /layer4/layer4.0/relu_1/Relu" -> "44 /layer4/layer4.1/Add" [label="[1, 512, 7, 7]", style=solid];
"41 /layer4/layer4.1/conv1/Conv" -> "42 /layer4/layer4.1/relu/Relu" [label="[1, 512, 7, 7]", style=solid];
"42 /layer4/layer4.1/relu/Relu" -> "43 /layer4/layer4.1/conv2/Conv" [label="[1, 512, 7, 7]", style=solid];
"43 /layer4/layer4.1/conv2/Conv" -> "44 /layer4/layer4.1/Add" [label="[1, 512, 7, 7]", style=solid];
"44 /layer4/layer4.1/Add" -> "45 /layer4/layer4.1/relu_1/Relu" [label="[1, 512, 7, 7]", style=solid];
"45 /layer4/layer4.1/relu_1/Relu" -> "46 /avgpool/GlobalAveragePool" [label="[1, 512, 7, 7]", style=solid];
"46 /avgpool/GlobalAveragePool" -> "47 /Flatten" [label="[1, 512, 1, 1]", style=solid];
"47 /Flatten" -> "48 /fc/Gemm" [label="[1, 512]", style=solid];
"48 /fc/Gemm" -> "50 nncf_model_output_0" [label="[1, 1000]", style=solid];
"49 nncf_model_input_0" -> "0 /conv1/Conv" [label="[1, 3, 224, 224]", style=solid];
strict digraph {
"0 node_Conv_251" [id=0, type=Conv];
"1 node_relu" [id=1, type=Relu];
"2 node_max_pool2d" [id=2, type=MaxPool];
"3 node_Conv_253" [id=3, type=Conv];
"4 node_relu_1" [id=4, type=Relu];
"5 node_Conv_255" [id=5, type=Conv];
"6 node_add" [id=6, type=Add];
"7 node_relu_2" [id=7, type=Relu];
"8 node_Conv_257" [id=8, type=Conv];
"9 node_relu_3" [id=9, type=Relu];
"10 node_Conv_259" [id=10, type=Conv];
"11 node_add_1" [id=11, type=Add];
"12 node_relu_4" [id=12, type=Relu];
"13 node_Conv_261" [id=13, type=Conv];
"14 node_relu_5" [id=14, type=Relu];
"15 node_Conv_263" [id=15, type=Conv];
"16 node_Conv_265" [id=16, type=Conv];
"17 node_add_2" [id=17, type=Add];
"18 node_relu_6" [id=18, type=Relu];
"19 node_Conv_267" [id=19, type=Conv];
"20 node_relu_7" [id=20, type=Relu];
"21 node_Conv_269" [id=21, type=Conv];
"22 node_add_3" [id=22, type=Add];
"23 node_relu_8" [id=23, type=Relu];
"24 node_Conv_271" [id=24, type=Conv];
"25 node_relu_9" [id=25, type=Relu];
"26 node_Conv_273" [id=26, type=Conv];
"27 node_Conv_275" [id=27, type=Conv];
"28 node_add_4" [id=28, type=Add];
"29 node_relu_10" [id=29, type=Relu];
"30 node_Conv_277" [id=30, type=Conv];
"31 node_relu_11" [id=31, type=Relu];
"32 node_Conv_279" [id=32, type=Conv];
"33 node_add_5" [id=33, type=Add];
"34 node_relu_12" [id=34, type=Relu];
"35 node_Conv_281" [id=35, type=Conv];
"36 node_relu_13" [id=36, type=Relu];
"37 node_Conv_283" [id=37, type=Conv];
"38 node_Conv_285" [id=38, type=Conv];
"39 node_add_6" [id=39, type=Add];
"40 node_relu_14" [id=40, type=Relu];
"41 node_Conv_287" [id=41, type=Conv];
"42 node_relu_15" [id=42, type=Relu];
"43 node_Conv_289" [id=43, type=Conv];
"44 node_add_7" [id=44, type=Add];
"45 node_relu_16" [id=45, type=Relu];
"46 node_mean" [id=46, type=ReduceMean];
"47 node_view" [id=47, type=Reshape];
"48 node_linear" [id=48, type=Gemm];
"49 nncf_model_input_0" [id=49, type="nncf_model_input"];
"50 nncf_model_output_0" [id=50, type="nncf_model_output"];
"0 node_Conv_251" -> "1 node_relu" [style=solid, label="[1, 64, 112, 112]"];
"1 node_relu" -> "2 node_max_pool2d" [style=solid, label="[1, 64, 112, 112]"];
"2 node_max_pool2d" -> "3 node_Conv_253" [style=solid, label="[1, 64, 56, 56]"];
"2 node_max_pool2d" -> "6 node_add" [style=solid, label="[1, 64, 56, 56]"];
"3 node_Conv_253" -> "4 node_relu_1" [style=solid, label="[1, 64, 56, 56]"];
"4 node_relu_1" -> "5 node_Conv_255" [style=solid, label="[1, 64, 56, 56]"];
"5 node_Conv_255" -> "6 node_add" [style=solid, label="[1, 64, 56, 56]"];
"6 node_add" -> "7 node_relu_2" [style=solid, label="[1, 64, 56, 56]"];
"7 node_relu_2" -> "8 node_Conv_257" [style=solid, label="[1, 64, 56, 56]"];
"7 node_relu_2" -> "11 node_add_1" [style=solid, label="[1, 64, 56, 56]"];
"8 node_Conv_257" -> "9 node_relu_3" [style=solid, label="[1, 64, 56, 56]"];
"9 node_relu_3" -> "10 node_Conv_259" [style=solid, label="[1, 64, 56, 56]"];
"10 node_Conv_259" -> "11 node_add_1" [style=solid, label="[1, 64, 56, 56]"];
"11 node_add_1" -> "12 node_relu_4" [style=solid, label="[1, 64, 56, 56]"];
"12 node_relu_4" -> "13 node_Conv_261" [style=solid, label="[1, 64, 56, 56]"];
"12 node_relu_4" -> "16 node_Conv_265" [style=solid, label="[1, 64, 56, 56]"];
"13 node_Conv_261" -> "14 node_relu_5" [style=solid, label="[1, 128, 28, 28]"];
"14 node_relu_5" -> "15 node_Conv_263" [style=solid, label="[1, 128, 28, 28]"];
"15 node_Conv_263" -> "17 node_add_2" [style=solid, label="[1, 128, 28, 28]"];
"16 node_Conv_265" -> "17 node_add_2" [style=solid, label="[1, 128, 28, 28]"];
"17 node_add_2" -> "18 node_relu_6" [style=solid, label="[1, 128, 28, 28]"];
"18 node_relu_6" -> "19 node_Conv_267" [style=solid, label="[1, 128, 28, 28]"];
"18 node_relu_6" -> "22 node_add_3" [style=solid, label="[1, 128, 28, 28]"];
"19 node_Conv_267" -> "20 node_relu_7" [style=solid, label="[1, 128, 28, 28]"];
"20 node_relu_7" -> "21 node_Conv_269" [style=solid, label="[1, 128, 28, 28]"];
"21 node_Conv_269" -> "22 node_add_3" [style=solid, label="[1, 128, 28, 28]"];
"22 node_add_3" -> "23 node_relu_8" [style=solid, label="[1, 128, 28, 28]"];
"23 node_relu_8" -> "24 node_Conv_271" [style=solid, label="[1, 128, 28, 28]"];
"23 node_relu_8" -> "27 node_Conv_275" [style=solid, label="[1, 128, 28, 28]"];
"24 node_Conv_271" -> "25 node_relu_9" [style=solid, label="[1, 256, 14, 14]"];
"25 node_relu_9" -> "26 node_Conv_273" [style=solid, label="[1, 256, 14, 14]"];
"26 node_Conv_273" -> "28 node_add_4" [style=solid, label="[1, 256, 14, 14]"];
"27 node_Conv_275" -> "28 node_add_4" [style=solid, label="[1, 256, 14, 14]"];
"28 node_add_4" -> "29 node_relu_10" [style=solid, label="[1, 256, 14, 14]"];
"29 node_relu_10" -> "30 node_Conv_277" [style=solid, label="[1, 256, 14, 14]"];
"29 node_relu_10" -> "33 node_add_5" [style=solid, label="[1, 256, 14, 14]"];
"30 node_Conv_277" -> "31 node_relu_11" [style=solid, label="[1, 256, 14, 14]"];
"31 node_relu_11" -> "32 node_Conv_279" [style=solid, label="[1, 256, 14, 14]"];
"32 node_Conv_279" -> "33 node_add_5" [style=solid, label="[1, 256, 14, 14]"];
"33 node_add_5" -> "34 node_relu_12" [style=solid, label="[1, 256, 14, 14]"];
"34 node_relu_12" -> "35 node_Conv_281" [style=solid, label="[1, 256, 14, 14]"];
"34 node_relu_12" -> "38 node_Conv_285" [style=solid, label="[1, 256, 14, 14]"];
"35 node_Conv_281" -> "36 node_relu_13" [style=solid, label="[1, 512, 7, 7]"];
"36 node_relu_13" -> "37 node_Conv_283" [style=solid, label="[1, 512, 7, 7]"];
"37 node_Conv_283" -> "39 node_add_6" [style=solid, label="[1, 512, 7, 7]"];
"38 node_Conv_285" -> "39 node_add_6" [style=solid, label="[1, 512, 7, 7]"];
"39 node_add_6" -> "40 node_relu_14" [style=solid, label="[1, 512, 7, 7]"];
"40 node_relu_14" -> "41 node_Conv_287" [style=solid, label="[1, 512, 7, 7]"];
"40 node_relu_14" -> "44 node_add_7" [style=solid, label="[1, 512, 7, 7]"];
"41 node_Conv_287" -> "42 node_relu_15" [style=solid, label="[1, 512, 7, 7]"];
"42 node_relu_15" -> "43 node_Conv_289" [style=solid, label="[1, 512, 7, 7]"];
"43 node_Conv_289" -> "44 node_add_7" [style=solid, label="[1, 512, 7, 7]"];
"44 node_add_7" -> "45 node_relu_16" [style=solid, label="[1, 512, 7, 7]"];
"45 node_relu_16" -> "46 node_mean" [style=solid, label="[1, 512, 7, 7]"];
"46 node_mean" -> "47 node_view" [style=solid, label="[1, 512, 1, 1]"];
"47 node_view" -> "48 node_linear" [style=solid, label="[1, 512]"];
"48 node_linear" -> "50 nncf_model_output_0" [style=solid, label="[1, 1000]"];
"49 nncf_model_input_0" -> "0 node_Conv_251" [style=solid, label="[1, 3, 224, 224]"];
}
Loading
Loading