From 00d6a276db50a2476c6201c9e36d94271e2707ec Mon Sep 17 00:00:00 2001 From: Liubov Batanina Date: Mon, 1 Feb 2021 12:45:51 +0300 Subject: [PATCH 1/3] Added NormalizeL2 test data --- testdata/dnn/onnx/data/input_normalize_fusion.npy | Bin 0 -> 152 bytes .../dnn/onnx/data/output_normalize_fusion.npy | Bin 0 -> 152 bytes testdata/dnn/onnx/generate_onnx_models.py | 13 +++++++++++++ testdata/dnn/onnx/models/normalize_fusion.onnx | Bin 0 -> 322 bytes 4 files changed, 13 insertions(+) create mode 100644 testdata/dnn/onnx/data/input_normalize_fusion.npy create mode 100644 testdata/dnn/onnx/data/output_normalize_fusion.npy create mode 100644 testdata/dnn/onnx/models/normalize_fusion.onnx diff --git a/testdata/dnn/onnx/data/input_normalize_fusion.npy b/testdata/dnn/onnx/data/input_normalize_fusion.npy new file mode 100644 index 0000000000000000000000000000000000000000..8cdfd0bff462763fb3c1503ce71ff623fad7cd52 GIT binary patch literal 152 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= wXCxM+0{I$7Its>`ItsN4WCN~)_q81O-JI;=l4k8wNq67BI+oYrfn?!+0Am6rasU7T literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/output_normalize_fusion.npy b/testdata/dnn/onnx/data/output_normalize_fusion.npy new file mode 100644 index 0000000000000000000000000000000000000000..420aebbce5cb7b8114913fe3ab334aef0b7920b6 GIT binary patch literal 152 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= xXCxM+0{I$7Its>`ItsN4WCJeO1GV;l?I+mgJ3rmK_1D~essH2cpEB>?2LOw5DEj~a literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/generate_onnx_models.py b/testdata/dnn/onnx/generate_onnx_models.py index 8d5cc52c3..f017ad775 100644 --- a/testdata/dnn/onnx/generate_onnx_models.py +++ b/testdata/dnn/onnx/generate_onnx_models.py @@ -1245,3 +1245,16 @@ def forward(self, x): x = Variable(torch.randn([1, 1, 3, 4])) model = PadCalculation() save_data_and_model("calc_pads", x, model, version=11) + +class NormalizeFusion(nn.Module): + def forward(self, x): + mul = x * x + sum = torch.sum(mul, dim=(1), keepdim=True) + maximum = torch.clamp(sum, min=1e-8) + sqrt = torch.sqrt(maximum) + reciprocal = torch.reciprocal(sqrt) + return x * reciprocal + +x = Variable(torch.randn([2, 3])) +model = NormalizeFusion() +save_data_and_model("normalize_fusion", x, model) diff --git a/testdata/dnn/onnx/models/normalize_fusion.onnx b/testdata/dnn/onnx/models/normalize_fusion.onnx new file mode 100644 index 0000000000000000000000000000000000000000..196c6808cc16d31f97827d8de35179112694b239 GIT binary patch literal 322 zcmZ9HxlY4C5I{4&vYBvLOCq5yO=lE{ZwVoR2o(|y>1b9aSqXzLoOK8tpW>ch;iIs_ zQ6SCe&AjdrgZ9feSyYQhraC9l*@uE-glRhz9H!saDW6(u3p__~D7b8RCzka>%E8KQbb6Y=oO5{Xr%A%6@2VMOh?hv2^6{57OKD09WFRv7H@C9kj BL(l*K literal 0 HcmV?d00001 From 49adb8d238e6a84a8f7e7ef1450cc1e74630751f Mon Sep 17 00:00:00 2001 From: Jebastin Nadar Date: Thu, 4 Feb 2021 14:20:05 +0530 Subject: [PATCH 2/3] Merge pull request #844 from SamFC10:tf-leakyrelu * added data for TF LeakyRelu test --- testdata/dnn/tensorflow/generate_tf_models.py | 4 ++++ testdata/dnn/tensorflow/leaky_relu_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/leaky_relu_net.pb | Bin 0 -> 149 bytes testdata/dnn/tensorflow/leaky_relu_out.npy | Bin 0 -> 224 bytes 4 files changed, 4 insertions(+) create mode 100644 testdata/dnn/tensorflow/leaky_relu_in.npy create mode 100644 testdata/dnn/tensorflow/leaky_relu_net.pb create mode 100644 testdata/dnn/tensorflow/leaky_relu_out.npy diff --git a/testdata/dnn/tensorflow/generate_tf_models.py b/testdata/dnn/tensorflow/generate_tf_models.py index 4194e10ca..4b4b8a6bc 100644 --- a/testdata/dnn/tensorflow/generate_tf_models.py +++ b/testdata/dnn/tensorflow/generate_tf_models.py @@ -497,6 +497,10 @@ def my_dropout(x): save(inp, flatten, 'unfused_flatten_unknown_batch', optimize=False) ################################################################################ inp = tf.placeholder(tf.float32, [1, 2, 3, 4], 'input') +leakyRelu = tf.nn.leaky_relu(inp, alpha=0.1) +save(inp, leakyRelu, 'leaky_relu', optimize=False) +################################################################################ +inp = tf.placeholder(tf.float32, [1, 2, 3, 4], 'input') relu = tf.maximum(inp, 0.01 * inp, name='leaky_relu') * 2 save(inp, relu, 'leaky_relu_order1', optimize=False) ################################################################################ diff --git a/testdata/dnn/tensorflow/leaky_relu_in.npy b/testdata/dnn/tensorflow/leaky_relu_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..3de9ab35b6e7755e7a6f5c73a092f8e977b9c8a8 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItnH_3Pw5##+o_`wF+bau4T;b`(wU3>|dJZxW6?{dcVUmsr?zP*8ATq z^4Z_Q?zi7&iq-xlmxJ~%`>DSF=xVL~oHg?M`FqXwcPC2k&$O}Jf4E$8|5I7%{meG< Z`}h3y+y5*ahzm6LXR+Gs_nm6J9{{cLN_+qS literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/leaky_relu_net.pb b/testdata/dnn/tensorflow/leaky_relu_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..35cbde4e438eec76b85cba587535e815f214079f GIT binary patch literal 149 zcmd<`XG*~=(_-gh3;~qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItnH_3Pw5##+o_`wF+bau4T;b`(nO2>|2`VxUV%%dY{8GseKu(*8AQp z^4ZtI?zhioiq*a)mxJ~#`>DR~=xVKfoHg?M_ Date: Fri, 5 Feb 2021 03:03:28 +0300 Subject: [PATCH 3/3] fixed straight barcode type in perf due to a change in default barcode type --- testdata/perf/objdetect.xml | 46 ++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/testdata/perf/objdetect.xml b/testdata/perf/objdetect.xml index 1e1f332ed..190cc3600 100644 --- a/testdata/perf/objdetect.xml +++ b/testdata/perf/objdetect.xml @@ -696,7 +696,7 @@ 97 81 113 100 113 101 99 113 37 104 114 101 51 63 74 88 65536 - 5 + 0 0. 255. @@ -723,7 +723,7 @@ 97 81 113 100 113 101 99 113 37 104 114 101 51 63 74 88 65536 - 5 + 0 0. 255. @@ -750,7 +750,7 @@ 97 81 113 100 113 101 99 113 37 104 114 101 51 63 74 88 65536 - 5 + 0 0. 255. @@ -777,7 +777,7 @@ 97 81 113 100 113 101 99 113 37 104 114 101 51 63 74 88 65536 - 5 + 0 0. 255. @@ -804,7 +804,7 @@ 97 81 113 100 113 101 99 113 37 104 114 101 51 63 74 88 65536 - 5 + 0 0. 255. @@ -839,7 +839,7 @@ 94. 65536 - 5 + 0 0. 255. @@ -874,7 +874,7 @@ 56. 65536 - 5 + 0 0. 255. @@ -909,7 +909,7 @@ 51. 65536 - 5 + 0 0. 255. @@ -944,7 +944,7 @@ 85. 65536 - 5 + 0 0. 255. @@ -979,7 +979,7 @@ 67. 65536 - 5 + 0 0. 255. @@ -1014,7 +1014,7 @@ 32. 65536 - 5 + 0 0. 255. @@ -1049,7 +1049,7 @@ 134. 65536 - 5 + 0 0. 255. @@ -1084,7 +1084,7 @@ 47. 65536 - 5 + 0 0. 255. @@ -1112,7 +1112,7 @@ 103 47 65536 - 5 + 0 0. 255. @@ -1147,7 +1147,7 @@ 112. 65536 - 5 + 0 0. 255. @@ -1321,7 +1321,7 @@ 105. 327680 - 5 + 0 2 1 0. @@ -1352,7 +1352,7 @@ 73 32 76 111 118 101 32 79 112 101 110 67 86 327680 - 5 + 0 2 0 0. @@ -1383,7 +1383,7 @@ 73 32 76 111 118 101 32 79 112 101 110 67 86 327680 - 5 + 0 3 1 0. @@ -1422,7 +1422,7 @@ 110. 327680 - 5 + 0 4 1 0. @@ -1461,7 +1461,7 @@ 112. 327680 - 5 + 0 5 4 0. @@ -1492,7 +1492,7 @@ 69 88 84 82 65 327680 - 5 + 0 6 4 0. @@ -1531,7 +1531,7 @@ 103. 327680 - 5 + 0 7 1 0. @@ -1562,7 +1562,7 @@ 80 111 108 105 110 97 327680 - 5 + 0 8 5 0.