From cbc4d1bbd77b1fccff9dbe258663f7638dfad76f Mon Sep 17 00:00:00 2001 From: ZaKiiiiiiiii <56301098+Crayon-new@users.noreply.github.com> Date: Wed, 10 Nov 2021 00:23:57 +0800 Subject: [PATCH] Merge pull request #932 from Crayon-new:tf_pooling add test case for "tf/reduce_sum" * fix output dimension of reduce_sum * add test case and fix bug * add more cases * style:change files name * fix a little bug --- testdata/dnn/tensorflow/generate_tf_models.py | 13 +++++++++++++ testdata/dnn/tensorflow/reduce_sum_0_False_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_0_False_net.pb | Bin 0 -> 454 bytes .../dnn/tensorflow/reduce_sum_0_False_out.npy | Bin 0 -> 176 bytes testdata/dnn/tensorflow/reduce_sum_0_True_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_0_True_net.pb | Bin 0 -> 480 bytes testdata/dnn/tensorflow/reduce_sum_0_True_out.npy | Bin 0 -> 176 bytes .../dnn/tensorflow/reduce_sum_1_2_False_in.npy | Bin 0 -> 224 bytes .../dnn/tensorflow/reduce_sum_1_2_False_net.pb | Bin 0 -> 487 bytes .../dnn/tensorflow/reduce_sum_1_2_False_out.npy | Bin 0 -> 136 bytes .../dnn/tensorflow/reduce_sum_1_2_True_in.npy | Bin 0 -> 224 bytes .../dnn/tensorflow/reduce_sum_1_2_True_net.pb | Bin 0 -> 487 bytes .../dnn/tensorflow/reduce_sum_1_2_True_out.npy | Bin 0 -> 136 bytes testdata/dnn/tensorflow/reduce_sum_1_False_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_1_False_net.pb | Bin 0 -> 480 bytes .../dnn/tensorflow/reduce_sum_1_False_out.npy | Bin 0 -> 160 bytes testdata/dnn/tensorflow/reduce_sum_1_True_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_1_True_net.pb | Bin 0 -> 480 bytes testdata/dnn/tensorflow/reduce_sum_1_True_out.npy | Bin 0 -> 160 bytes testdata/dnn/tensorflow/reduce_sum_2_False_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_2_False_net.pb | Bin 0 -> 480 bytes .../dnn/tensorflow/reduce_sum_2_False_out.npy | Bin 0 -> 152 bytes testdata/dnn/tensorflow/reduce_sum_2_True_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_2_True_net.pb | Bin 0 -> 480 bytes testdata/dnn/tensorflow/reduce_sum_2_True_out.npy | Bin 0 -> 152 bytes testdata/dnn/tensorflow/reduce_sum_3_False_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_3_False_net.pb | Bin 0 -> 480 bytes .../dnn/tensorflow/reduce_sum_3_False_out.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_3_True_in.npy | Bin 0 -> 224 bytes testdata/dnn/tensorflow/reduce_sum_3_True_net.pb | Bin 0 -> 480 bytes testdata/dnn/tensorflow/reduce_sum_3_True_out.npy | Bin 0 -> 224 bytes 31 files changed, 13 insertions(+) create mode 100644 testdata/dnn/tensorflow/reduce_sum_0_False_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_0_False_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_0_False_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_0_True_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_0_True_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_0_True_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_2_False_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_2_False_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_2_False_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_2_True_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_2_True_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_2_True_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_False_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_False_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_False_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_True_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_True_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_1_True_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_2_False_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_2_False_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_2_False_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_2_True_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_2_True_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_2_True_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_3_False_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_3_False_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_3_False_out.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_3_True_in.npy create mode 100644 testdata/dnn/tensorflow/reduce_sum_3_True_net.pb create mode 100644 testdata/dnn/tensorflow/reduce_sum_3_True_out.npy diff --git a/testdata/dnn/tensorflow/generate_tf_models.py b/testdata/dnn/tensorflow/generate_tf_models.py index 2a08c38ed..ff179e6b7 100644 --- a/testdata/dnn/tensorflow/generate_tf_models.py +++ b/testdata/dnn/tensorflow/generate_tf_models.py @@ -594,6 +594,19 @@ def keras_relu6(x): inp = tf.placeholder(tf.float32, [2, 3, 4, 5], 'input') reduced = tf.reduce_sum(inp, axis=[2], keepdims=False) save(inp, reduced, 'sum_pool_by_axis') +############################################################################### +#This test case generated by tensorflow 1.15.0 +axises = [[0], [1], [2], [3], [1, 2]] +for axis in axises: + for keepdims in [False, True]: + inp = tf.placeholder(tf.float32, [2, 3, 4, 1]) + biasadd = tf.nn.bias_add(inp, [1], data_format='NHWC') + print(axis, keepdims) + reduced = tf.reduce_sum(biasadd, axis=axis, keepdims=keepdims) + if len(axis) == 1: + save(inp, reduced + 1, f'reduce_sum_{axis[0]}_{keepdims}') + else: + save(inp, reduced + 1, f'reduce_sum_{axis[0]}_{axis[1]}_{keepdims}') ################################################################################ inp = tf.placeholder(tf.float32, [1, 4, 2, 3], 'input') out = tf.math.reduce_sum(inp, axis=-1) diff --git a/testdata/dnn/tensorflow/reduce_sum_0_False_in.npy b/testdata/dnn/tensorflow/reduce_sum_0_False_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..ff760b5355d48ffa84671c04016db418350a32c8 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bau7_3YY|mHL*f(-z+l$D_*;>CpVxRC%!Tw(0 z`F%oX1s%#NlI_1N2(ZuGCtBC!`ws8>F++Mk@BEefUM0WZpWmNsztw!@ a{>;d!`)Wd_?G^hbWxJ1=>wqxFSvvqxw@G9G literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_0_False_net.pb b/testdata/dnn/tensorflow/reduce_sum_0_False_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..28b40be7a05cc284220bbffd86c7e97d883f2427 GIT binary patch literal 454 zcmZvY%}c{T5XCniYwM)dGEl*I@+Ny}=`kQ;;=z*^EP4!UcBPB?C`nrE%|G2~YHA7| zW_On5{pP)a2k_>pO!Tryl`gUS5LdvfrCe#mV1#zxrgErUDoc34RlTK8duqW9xKwJg zMIIG-Rf{q3jZD`X2O;z=WWr_a`|em1!T4pJO-ilSNo|TeHn}p1u3E-L%NT|p&26Rz z7VAPBxP?JzWOYx&-|23(U322H1&zWpGPAee7=mZ${mQXz{9$Jw!PGzEiyl~uU1Cb; zDOt<-qbM_3;|aP?k8cso!J$yNJNyIj|D1m;0C!>37jYeN4yT`5uVQ7g3hf&P*Wl1< RkyFIincsl-yFTcV{Qzs#YbgK# literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_0_False_out.npy b/testdata/dnn/tensorflow/reduce_sum_0_False_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..b6e0b320b48942b05cb9b83e1062bad41d95c724 GIT binary patch literal 176 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I%oItnH_3Wl0G3bhL40WQC9P7X8Hq&Xzr33iz7qU*5osFuU7{s|6OJ})IV00Ip&&k^lez literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_0_True_in.npy b/testdata/dnn/tensorflow/reduce_sum_0_True_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..190d2ba982f0a7e04e226a9c2a64bf48a426c273 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bau3G|XcIQR4?Q2r@+FNKHwrRE#-oI+*e>>B_ z3HG}_IoO*$HM39NCh9Q1?9_h0v=jSEzs}w-aB{kxqLIdah31p{Z-%Yd&*5}tU+(6U bc4dED_Q&quZ8z5_aNmBRt@c4#NA?2%{|iaK literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_0_True_net.pb b/testdata/dnn/tensorflow/reduce_sum_0_True_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..d07cead4cc9d2bf530204427048536db0139d06f GIT binary patch literal 480 zcmZ{hO-sW-5Qei!*0dA*!9W$`4^VQk5l^`kQxs1kSnF|FvnvheqvS*E&7bbFHf<_+ z7KZ#))LJr@y~%)E3O6%$7uFURhBAS6@eRY zxDYJ3+8~`5c~u{3CqO@W+DJT(phwW~ZNvDU!5y4FH!$M+o-7T2GFiLoJs{_2Lu2mo8KWnYV(NJa3R@)pe(BB!Lvu(Xm=M*dmr`{im z?*Lio(@ek>yyon^C^KH;5!#OruX9)e)$5_99&eBE{@dCgLH|R_H4{lzp?OL62mpJL bh%be+-~y;VHd3|n^4j~Qcf~^4W5( literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_0_True_out.npy b/testdata/dnn/tensorflow/reduce_sum_0_True_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..c0f0d09c0aec74196ecd3364e199fa0dfb01f290 GIT binary patch literal 176 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItoB!tfOF}siRP+m@C%baw8vf5zEo|0T=Kp=JF9 ahlzjf9Oleua+n*q#6iH%)IqAI(;fixJTfBy literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_2_False_in.npy b/testdata/dnn/tensorflow/reduce_sum_1_2_False_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..c9adf58ababd34a4f0ee6da6b61a02a02fa573d1 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bauD(}x`}NBBZOgco_ZQo2+^5~K-d;y`jg8gB z)%)9zYukNN<+D%t^VZI;q}~3%sEPg8>l^mW?z3@txm#l2vTXhX5!ZI?d%fzxK38`Y adkLLWc1{n^+b{dqXMgcc(|-TkR(k<9{7XRq literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_2_False_net.pb b/testdata/dnn/tensorflow/reduce_sum_1_2_False_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..1bd5173729856f78768934b44e2e805d581c532e GIT binary patch literal 487 zcmZ`$&r8EF6i(B|Zm+tHhay(Icu{h3h=;MuumkZRA~@%<#3iy~yNDp;x=gV-WdN%?)C|gS^2BHo+lS(gUH3B|Y-41y|rI zt;62M62&l`<%K)|@vh>9!QB8F7BcBD_Br^ubq9x!i-fi^qZgARN@rm-)6vA_6-!OT zmM0bEet=|TWrLqKEXEiozyMl7r1I<1#|uq=kXZ7lBIyJz^0m%VdV?ouZV1r*9{qN$ zk+9eA`oC193)W~=0!8+;DpdHIW{E0r2c7%d=OK(ilqu1s!{18y|Am(T&M49!L~3u@ i+t7S7W*+J&$&sHkI0I33j)EeOFa5QOUwy=86WJF{ICB>O literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_2_False_out.npy b/testdata/dnn/tensorflow/reduce_sum_1_2_False_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..a6f10c836fd0521e903067404ca90b36465ec389 GIT binary patch literal 136 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= fXCxM+0{I$7ItqrGItsN4WCO1BHz|%=q{qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bau3Of6`==+e9QY`vyFcLU?S1?G=I!5j;`H9C z8;SPTPb~L*G+eOnhy%9+`_%vE?0;=^%dVvL biM?9w(tT^vE%u+R)3rPHb%#BdD7QTTj+IU2 literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_2_True_net.pb b/testdata/dnn/tensorflow/reduce_sum_1_2_True_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..506d91c18a41ec2e285c39e393a1cb25487cbf86 GIT binary patch literal 487 zcmZ`$OH0E*5Z-LECY@+o28$T+;zh~DQoN*>VhZ9xM6lLlShFh)=27wxd-JEe#wMnM zhmW0sneQdAOWZ@_{`PqeOJH?M)YaqsN;v<8cL9t=Bt8_W?hc^$ hCgnO1QBoki&{{b-2Ug!4nToueI6o>*^AYVJk}q{+b0q)( literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_2_True_out.npy b/testdata/dnn/tensorflow/reduce_sum_1_2_True_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..bac8f771c3081a346830d0457fccfc42ea2a4cb8 GIT binary patch literal 136 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= hXCxM+0{I$7Itqpmq^YA&t3U?eay$0ZVMS=QBLGpQAEE#N literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_False_in.npy b/testdata/dnn/tensorflow/reduce_sum_1_False_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..b1a2d926c845ff4e88783955ca51e33c71a3f7ef GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bau89ANc0Ln#+2?O;-G7<)x}EIA20P*Wti7!o z4EB+KMfdKKYTjEnTYUd~<-+|NxOD8b_8K^R*~?{zTQd)0?y61xBKDi a@TaxW=0%bH{s$)v?5+2-?tQ%G_I>~cW=Ze> literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_False_net.pb b/testdata/dnn/tensorflow/reduce_sum_1_False_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..81b2c426cc51ea203222897e75e750b77824768c GIT binary patch literal 480 zcmZ`$%}c{D6mQzbZm;fx2P)P-K*_~XJoPf{P&|p?oW~HG$b$VCYb);NpKj>vRz(kw zyhrl;dVyOQJftE~%OaI(%|rA%BRd0HF2zbAMq{*lwkgMyYl<)*sH`^T(w-2w0#8WE z!^;iQS&^3&I|BMH(puqR3_XGtb1mz0`V(~nCy#YzP-`XYq|!ysbuM+H%9f=g;;`eE zauEB*NMj=+1g0>IwJ5I}123lg15Maziyp^AV`v+qF$GW1-w~kq-3Fu1DtH)8f?p~o zqAx`y_-nDwM1=?F-rqgXm*K)f6 literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_False_out.npy b/testdata/dnn/tensorflow/reduce_sum_1_False_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..fc24f279a9b38af77b3045d0864c1025fb53c973 GIT binary patch literal 160 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7ItnH_3Wl0G3bhL40j@qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bau80NS_PtmdX&bxi`~Eqeo9&cOPO!UHbf^~JF<@39oKHN4_$Q5Zb!#M`%6`!`j4nJ;L zdXaC8G&Vv)U=008i}I#1@M^jiecA$sQQyd}eK*p3_TU-18v^uxS~l2OMI3}9_DjX2 z@};Om{8lV8QQ-l)5BDzwv}N2rRD(cRLf6;cK86g?@BFVsk0L8 Z3$o=s2ihzfsfj$hVrv!F{=nuTTHgg9a>)Py literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_1_True_out.npy b/testdata/dnn/tensorflow/reduce_sum_1_True_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..835e835828a78f9ee866c84d29df1c7299f05cfc GIT binary patch literal 160 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7ItqqhWTL5~P^&-&;9A4A*5TyYgAPx&B=48<>2P2=k>jA%*yT|8;*7(S Ha%~3y+d3-W literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_2_False_in.npy b/testdata/dnn/tensorflow/reduce_sum_2_False_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..4fd9d9046830f94fbc5c29878e8a77d6abe4fd99 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+baE;g3W`zFu0u*d5|-fquHtM~t%oW9@qe9FFE z>G}41-~X|7Tw84WWOc4xrDLxB!5yXcw+mYL?KEX@Q19%q547H9-zKJS|Cs0R{cj`VEP_h01B^MXzsh7nriYF0V*JFrHWP^PyeTaMWryIMrR?)+d z8ItccfomAuB|MhvJQ1>B0eZcWo&YJ=d?OLVDOv+dm#xduWl|4_sJ8mjnwb!Q%Y|UU z`4-6{&&rA(0D0v}Epb1Bfr$on4C8(N6Lkeg_jRgKg%ovMsXSvU6DpQv%W~MVj3Q5K zH_D-D^=WLF!#GmBylf0S>8?c|x9Dj!)*g1g|M2ku!;S#muhyURR>6XB=KoTmE||;D z^g632c*WUsUZlLjJ#=nw9v83z(!@hsAO5$5|6gi4f#Hjk8zxj*qIG6a0B5Phn^v(q YIXDH)&Kwi literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_2_False_out.npy b/testdata/dnn/tensorflow/reduce_sum_2_False_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..6429c3120e70a5bcf72a0af47a31375c0ce9543a GIT binary patch literal 152 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Its=*3Wl0G3bhL40j|8Co(_AD&vjtf^3qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bau4N9Z_oebi*mD%_-kW-**ZwDq>3)v`tL;y| zcxboPTixDz(#(A~wEFfP{5yXi$4{OEu|gmAa~z($e?rBP{o!S2_C207#XhQ6cz>d3 bp54zSYwZIf1@@QS4zbI)8DamXeAa#d3%yMu literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_2_True_net.pb b/testdata/dnn/tensorflow/reduce_sum_2_True_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..3850e3d1f88596ae1641243a2fde9d17c02ba80d GIT binary patch literal 480 zcmZ{hO-sW-5Qg)$rk&Ui2CBIJ0A(*0F_&D5DT*f%to0by>`E8&QIb^b&7bZXo0tk7 zhMhUQ&->0S+``}?;jvuhiI7F)qt_Xk2SilcwM1)bvQr@Cit7P`F zT!_fO*dm$dSy}CCCqUkLvXOWgLeE5lIfn5$gBv)0+@xAnNU@14m1mL4govem zAoR3dZ5EhTmu|xhhN0r+bsgYEca3^4|4D-yheMsAM(uJuLB9o{yKCvFbBf3hru2^s zn}8>H#iQ4}NO^?^=-l5u&zTG6;`?H-1X8buwtncZ1^sX9R?0@uf0J?@36+*;otq56 cSt#+Lxi*{usgI3Bue`jZKQ6TSftG^C7bqTbqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTTEQ%9jzfegU){mKQ0vheE;Hu7KW7xW3)e(!ne@I<210RWq6 BC*1%5 literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_3_False_in.npy b/testdata/dnn/tensorflow/reduce_sum_3_False_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..2cf8b17fd7d83abaf3df59a3de54f8d65503e1f4 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bauH#x<_WL6B?0K)BwSRG*%Pz1{>VRgGh5cJG z>HXV}&#|vOaAyDMupRa~>qPeMcr(|YJ?8D6hV#?x7p85uzw`X!{;;1Z_E(P1v^TnR b+5S}cv37LD-GsR@+kJ^Pj^X88$}Pp z&anHvX5kJ7kBNxXGEbx`xQ||EWM@FirC2G%V2oDJ(q-#%beYTpBCCzQv?eB8gDa%u z{^bVAEYHe{9RXR3q*izsLeE5lIfn5${fWATlcze>s6xp)s^UE3aVFzPl`Tt0#Ae4W zn|zG4QIp7Jb?R#^F$V*!up%$20VI1n7RZbktb|_k#)jrJ^Hx zQdEM!qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Its=*3MQI53bhL40j^D5N)83nv>n=Br#bvv!{N}ub!A_df}TTH$tL?d z$$kzp|IXN@X~#J9Mg6vq`R3;^!RwFxfpl+&fX&ek6B2gVh1pp;yn5v0Ao()WAtxZx W-t=&ry@e~U!=g=L_LJT*IsgE>O+?QC literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_3_True_in.npy b/testdata/dnn/tensorflow/reduce_sum_3_True_in.npy new file mode 100644 index 0000000000000000000000000000000000000000..5d5f1fe3c2fb99acc7e35f247c044eec11032a63 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bauAAi@_AgXj_DX(f+&|l{X}^sPug#lmOM8ZP zh67YcSa|Eg!-qM!u3 Zo=e>J8CzHEe{T0@|87B<{f!B_wgA3EMo|C& literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_3_True_net.pb b/testdata/dnn/tensorflow/reduce_sum_3_True_net.pb new file mode 100644 index 0000000000000000000000000000000000000000..420fb1372e02c79e0647d6b9074da529290a047f GIT binary patch literal 480 zcmZ{hTT8=05QVcz*0d9QVL-+82Ppeu5h0M5Vv6FE2-f--*6d1yxs+Uree#YQ3eQ#1#rE=!lKi*OgHtaiF-&InwC zBcu$y%N^21o|VdL?1tMr>%M#j5T&YcZ2R55O{`RXMoQ4l}&o92t9ws z{!nx(SBgr6Z+Vf53J=hJxPMu22gtHn$_i)`4=sJL9|Zd^HJ`xnU8zkdIa{mAT literal 0 HcmV?d00001 diff --git a/testdata/dnn/tensorflow/reduce_sum_3_True_out.npy b/testdata/dnn/tensorflow/reduce_sum_3_True_out.npy new file mode 100644 index 0000000000000000000000000000000000000000..2fbdcedff7c8052e5297cd79bce14b61c3445be1 GIT binary patch literal 224 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Itqq53dTALCYm}5wF+bat~b^$4j1qJv_B_aV}Git+TNy@!Qpq5o&y5| z`=0I;NrzKmtoBE^v>b}WZS0+G1ReG;Iywl4DLU+K*Kv^9tM71VsicF?(L459tb7iO YzbH8vOx3e@aQk4R^nIg!(^e)20G!}H?f?J) literal 0 HcmV?d00001