From 2f3728967dcf8e992d813309beed40ae657a9c57 Mon Sep 17 00:00:00 2001 From: Sergey Slashchinin Date: Wed, 18 Nov 2020 14:23:30 +0300 Subject: [PATCH] Add tests for Pool1d --- .../onnx/data/input_average_pooling_1d.npy | Bin 0 -> 212 bytes .../onnx/data/input_conv_resize_pool_1d.npy | Bin 0 -> 3328 bytes .../dnn/onnx/data/input_maxpooling_1d.npy | Bin 0 -> 248 bytes .../onnx/data/input_maxpooling_sigmoid_1d.npy | Bin 0 -> 416 bytes testdata/dnn/onnx/data/input_pool_conv_1d.npy | Bin 0 -> 160 bytes .../dnn/onnx/data/input_two_maxpooling_1d.npy | Bin 0 -> 416 bytes .../onnx/data/output_average_pooling_1d.npy | Bin 0 -> 176 bytes .../onnx/data/output_conv_resize_pool_1d.npy | Bin 0 -> 1728 bytes .../dnn/onnx/data/output_maxpooling_1d.npy | Bin 0 -> 248 bytes .../data/output_maxpooling_sigmoid_1d.npy | Bin 0 -> 296 bytes .../dnn/onnx/data/output_pool_conv_1d.npy | Bin 0 -> 144 bytes .../onnx/data/output_two_maxpooling_1d.npy | Bin 0 -> 272 bytes testdata/dnn/onnx/generate_onnx_models.py | 56 ++++++++++++++++++ .../dnn/onnx/models/average_pooling_1d.onnx | Bin 0 -> 260 bytes .../dnn/onnx/models/conv_resize_pool_1d.onnx | Bin 0 -> 970 bytes testdata/dnn/onnx/models/maxpooling_1d.onnx | 18 ++++++ .../onnx/models/maxpooling_sigmoid_1d.onnx | 18 ++++++ testdata/dnn/onnx/models/pool_conv_1d.onnx | 25 ++++++++ .../dnn/onnx/models/two_maxpooling_1d.onnx | Bin 0 -> 251 bytes 19 files changed, 117 insertions(+) create mode 100644 testdata/dnn/onnx/data/input_average_pooling_1d.npy create mode 100644 testdata/dnn/onnx/data/input_conv_resize_pool_1d.npy create mode 100644 testdata/dnn/onnx/data/input_maxpooling_1d.npy create mode 100644 testdata/dnn/onnx/data/input_maxpooling_sigmoid_1d.npy create mode 100644 testdata/dnn/onnx/data/input_pool_conv_1d.npy create mode 100644 testdata/dnn/onnx/data/input_two_maxpooling_1d.npy create mode 100644 testdata/dnn/onnx/data/output_average_pooling_1d.npy create mode 100644 testdata/dnn/onnx/data/output_conv_resize_pool_1d.npy create mode 100644 testdata/dnn/onnx/data/output_maxpooling_1d.npy create mode 100644 testdata/dnn/onnx/data/output_maxpooling_sigmoid_1d.npy create mode 100644 testdata/dnn/onnx/data/output_pool_conv_1d.npy create mode 100644 testdata/dnn/onnx/data/output_two_maxpooling_1d.npy create mode 100644 testdata/dnn/onnx/models/average_pooling_1d.onnx create mode 100644 testdata/dnn/onnx/models/conv_resize_pool_1d.onnx create mode 100644 testdata/dnn/onnx/models/maxpooling_1d.onnx create mode 100644 testdata/dnn/onnx/models/maxpooling_sigmoid_1d.onnx create mode 100644 testdata/dnn/onnx/models/pool_conv_1d.onnx create mode 100644 testdata/dnn/onnx/models/two_maxpooling_1d.onnx diff --git a/testdata/dnn/onnx/data/input_average_pooling_1d.npy b/testdata/dnn/onnx/data/input_average_pooling_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..31f76536c195ea56665f7db635d39adb78744bbe GIT binary patch literal 212 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-Its=*3g((R3bhL40WLxJgZs_In(eopT))p${-pgzGZ(wH{9XH%Vt3e^ z)<4=SyH?o#r?u|B#cDI`XL%~_Tis^0x3}!`KHisc`>V}G?9NX3Z2$G)al75Q?6&C) L&HK}jTiXKw!A?S| literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/input_conv_resize_pool_1d.npy b/testdata/dnn/onnx/data/input_conv_resize_pool_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..3d3242d982cae08d6d9ed91a649dd4be86b02915 GIT binary patch literal 3328 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 a9;;0wcJ$Q}JG7f3%?~`OAZ}_W$^QTi3Pl?L literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/input_maxpooling_1d.npy b/testdata/dnn/onnx/data/input_maxpooling_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..9152d42a94b18653171f8c010101c9ae3549c0ce GIT binary patch literal 248 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-Its=*3Wf%nItsN4WC5;L=?VM08Yb_*=H0L_R`uRKQP)WOW_3gR+%pUJ z9gJr`V8OW5?#q^i`~Mqkw%dJpu3dTlSKGBApg+rn)x$Zwt(>c99AL+cD7&KJLj&KeX#$Oed0plw)(eN?L)(b9RNHbQ=$L> literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/input_maxpooling_sigmoid_1d.npy b/testdata/dnn/onnx/data/input_maxpooling_sigmoid_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..e19f04c59328a1725fceebf0e4942fc871072ffc GIT binary patch literal 416 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Its=*3Wi3SItsN4WC5<*h6VPjzQ63|`|Iq#R~T>qMYP?1m5iC4z}@V9 z98*s0V~RVq->dkR{gkpN`&26I>`T`lvR~^O<#6-w;r+@#=I&qpfYJW5ulRnuU4r}V zo3rgL_518+NG-KLXR>#Hx37wWj?@#o*^5@%AMCxbpJ5Nr{%dQ#?sK~Kf8T{k9s9$# z_1QCA>)sz(wQg^W?*6@PkM!-Y%?{hIdNR{0zAfC|{o=nAC_D@;2c>l(jeYVZ5TKi3ta_pZ>+GuabxWRtvT@8Eh U|DWw*#hUiZZ?dqHynELc06Au=$^ZZW literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/input_pool_conv_1d.npy b/testdata/dnn/onnx/data/input_pool_conv_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..8ae7021f1f37735f51b052b0421777eeb3f8dc42 GIT binary patch literal 160 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-ItoTQ3MQI53bhL40WPs)7x&HhV`IqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Its=*3Wi3SItsN4WC1Rv^*`@!$jZTDC9pq=yA9{X;$N&8hlOWL09*KugnooB!KvG2Yu%^&wB2Zrqb zqp)Rvv&{wjs5W-H%nX5&e`v%9s6w|``n6p`@fpp_C_fSZPT8_*zZ~~ ze~;D;C;RUna`taLX6}3H;jmB1=BxdZ4F>jyrimQ*p*(Xx$MiD0$=f&WXY6}nyF9(u z{{NIs`wu&PwhIdg*neqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-Its=*3MQI53bhL40j{~%Rrjsbaj^eAA=9ql(>L4CYVvl9mK^p!%~ses Z-ZI?x;#~Q@i(CQrUr+n&%XoKmF95>{G%5f9 literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/output_conv_resize_pool_1d.npy b/testdata/dnn/onnx/data/output_conv_resize_pool_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..73005190b11533b70a1f973b57b267e2c29b3150 GIT binary patch literal 1728 zcmbWr`#02i90u^(o$5$-NT-V~ZrMqV5FyRy{a(4&QQ0mVDr1DCiyB?1Hb#=24kgRz zVo>dNkvdvZ&3r$zW^}bKX$xmo7b&eSTb(7Q+xGeX3HzMq^~3YzFIYN1EMoAWt%G)m zV&jrm$wj_)B1ycbNNgvHPm*tz%Qi@pLn*wEa>C9d9mIG*3e3vg4W!Lm00of(R0PNJdya^UYp6iUR*(~EW9yh&Jf;xVG%UUu)>Nt*1YIZ-_jQzS;*+G29qf7A;6s0A0;mo z8i*IZ<|Tc4bj8M{9GE{_67Zm~kTSLjhoMnrgoSC3c=`SBN%?hqH2IYBoYXQjeVWRP z*x?I@_9UY)Wfmo^9l+#E-C@bNTfBkJI%I5b+hb3|XguJf#A##ZVPK~NdM?T2)cT?1 zT=rm^Jtc~~kq2D>i%TW}fvtD1$~0|FRSmV-=C&jcJ5vm2h9iBM6@X%_1G^6#f&AJ zP;BOe#|#0yI}Hb6iz%Gv0$rp=pA5|1iN&;Ed5x@=1khaTt<-CQ1@3ecgH70YOucv< zq|GIuyx#_i=~D3QJt2`;y{3CTRseIu(+bKo#mM+*`pC!H9$;FnWnk?zl!j`0K%o!8 ztM!X@Te@@U4WYGegv(Eq(U&&Di0)uynvF{E`(43%dhshA^W0>vi!+|!_V29(=9Q!p zf`0a+vdE`|xtI^SMO9+TL~fd-Yf(-^Q?w`VNnH*X@k>24c$Cty)%Ln*p90-WZ4I5h zs)T;FRwF|kYT(C+9JG|za`mx!P+;bTu73x@xiOC^JzJ>t4_=6jPlN@w&UK|+co9$L zui<*DrlaA*BseuKf>?#AaB$}=xLlcv%zE`4U~Da|bYa?JNa)`PtB+)Hku^~yZ+IBo z*$-IX62s#R{hZT^Bv8w;kvaBkIj?u_JS-QaV^yOMuiWs#S2%wkp7a|IQwm4YQ6W8C zlBGW~j!G3U%Ed-WNXdLWle!!qjq>B{k7>x%{4%OHRbza=12C$MLv&_(8%+F;<1NS# zXrpx%aOSLn(=7GS7055r2QTJxvCcx;H_s87sV$X|E}enQ#BFPM(sTFdnoISxsGyfP z=8eP4UuW>PZ!(d`>0K~)Y!N9R`V6uhQz)~&uYhAVpZW|;V44E5a;tcCSJZH!Bap_s zaWuMfA22<8GI_U$yCO5Pm;gg3lxQyq&QkTGz4V)k+puMFD`6^A4|CRn)v&Xqor;75 zkUH!SGT9J?iFbntBMwc`wze;#j-tE7)T)K7OOX<0*`9FCrPHI4Nqm@uZxhF0^)hqR ddS^pdml$*DX9&7>96Eljp^0 literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/output_maxpooling_1d.npy b/testdata/dnn/onnx/data/output_maxpooling_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..2cc2a911324a0d44018c43e3f951e4bcca656daa GIT binary patch literal 248 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$-Its=*3Wf%nItsN4WC5;g-VOUeSkyJr9vwHU8`@hiF0}*U{|1}wCTGvH hN5?7YjJ5>{b#^d(LH?l~49~giWsi(Q!-XAS7yvM9N~Hh* literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/output_maxpooling_sigmoid_1d.npy b/testdata/dnn/onnx/data/output_maxpooling_sigmoid_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..4cf28163966584e7fc7a25c87df8b5600d0ecdee GIT binary patch literal 296 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Its=*3g((R3bhL40j@{?&Fw+>&@)>w-n2Ht9)$Heb?u*CC2=D4ru$Mgl!!F{tjXel=|J!1B_9Lsk_jMmIjtld#&wVdzuiDIQ F4*(vQYAyf( literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/data/output_pool_conv_1d.npy b/testdata/dnn/onnx/data/output_pool_conv_1d.npy new file mode 100644 index 0000000000000000000000000000000000000000..4982db08f474255e391bd12fac978e29ce4bffcf GIT binary patch literal 144 zcmbR27wQ`j$;eQ~P_3SlTAW;@Zl$1ZlV+l>qoAIaUsO_*m=~X4l#&V(cT3DEP6dh= pXCxM+0{I$-ItoTWq^YA&t3V#$+9zqoAIaUsO_*m=~X4l#&V(cT3DEP6dh= zXCxM+0{I$7Its=*3TB!*3bhL40WPKWKkXm5ugAcr`*j>(xY_1{Jq+ho)Y~KDv?nq4 pAgpBb)qZ(;F9zO{dD4FAi5f6gGZeG8do~q}y%yHkyZJ1^zyRe>Tjl@& literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/generate_onnx_models.py b/testdata/dnn/onnx/generate_onnx_models.py index 522e88953..f5f52fc12 100644 --- a/testdata/dnn/onnx/generate_onnx_models.py +++ b/testdata/dnn/onnx/generate_onnx_models.py @@ -1155,3 +1155,59 @@ def forward(self, x): input = Variable(torch.randn(1, 3, 7, 5)) save_data_and_model("average_pooling_dynamic_axes", input, ave_pool) postprocess_model("models/average_pooling_dynamic_axes.onnx", [[1, 3, 'height', 'width']]) + +x = Variable(torch.randn(1, 3, 10)) +max_pool = nn.MaxPool1d(kernel_size=(5), stride=1, padding=2, dilation=1) +save_data_and_model("maxpooling_1d", x, max_pool) + +x = Variable(torch.randn(2, 3, 12)) +maxpooling_sigmoid = nn.Sequential( + nn.MaxPool1d(kernel_size=4, stride=2, padding=(2), dilation=1), + nn.Sigmoid() + ) +save_data_and_model("maxpooling_sigmoid_1d", x, maxpooling_sigmoid) + +x = Variable(torch.randn(2, 3, 12)) +maxpool2 = nn.Sequential( + nn.MaxPool1d(kernel_size=5, stride=1, padding=0, dilation=1), + nn.MaxPool1d(kernel_size=3, stride=1, padding=0, dilation=1) + ) +save_data_and_model("two_maxpooling_1d", x, maxpool2) + +x = Variable(torch.randn(1, 3, 7)) +ave_pool = nn.AvgPool1d(kernel_size=3, stride=2, padding=1) +save_data_and_model("average_pooling_1d", x, ave_pool) + +class PoolConv1d(nn.Module): + + def __init__(self): + super(PoolConv1d, self).__init__() + self.pool = nn.MaxPool1d(3, stride=2, padding=1) + self.conv = nn.Conv1d(2, 2, kernel_size=3, stride=1, padding=1) + + def forward(self, x): + x = self.pool(x) + y = self.conv(x) + return y + +x = Variable(torch.randn(1, 2, 4)) +model = PoolConv1d() +save_data_and_model("pool_conv_1d", x, model) + +class Conv1ResizePoold(nn.Module): + def __init__(self): + super(Conv1ResizePoold, self).__init__() + self.pool = nn.MaxPool1d(3, stride=2, padding=1) + self.conv = nn.Conv2d(2, 2, kernel_size=3, stride=1, padding=1) + + def forward(self, x): + batch_size = x.size(0) + channels = x.size(1) + x = self.conv(x) + x = x.view(batch_size, channels, -1) + y = self.pool(x) + return y + +x = Variable(torch.randn(1, 2, 20, 20)) +model = Conv1ResizePoold() +save_data_and_model("conv_resize_pool_1d", x, model) \ No newline at end of file diff --git a/testdata/dnn/onnx/models/average_pooling_1d.onnx b/testdata/dnn/onnx/models/average_pooling_1d.onnx new file mode 100644 index 0000000000000000000000000000000000000000..b9e119f792ff018bc37de07f2e4006847c1b90c9 GIT binary patch literal 260 zcmd;J6Jjr@EXglQ&X8g@)HAbs%gE)=#b_YJXeh-RkeCv0pu`NMw1l}>a`RJCl{k{~ z^NLFn^GX&lGHZ!)u@oex6gw~gAtQubz{sw}&&67nm{Xc6$^Zll7#X?3xEKwE7>%TO z9m`US64O%y^7C`z4VAc&xIhbdvQvxlQgh;qGZG6@9hgBT@ggh$arwB|i%W_!Q&Ni^ zn1FmC0kFGuvocF`Q!5Jci%O!zK~5Lq65wDI;^AWAU<6`jAZAYjN*H00U~ys+-~<3; Ck2k;o literal 0 HcmV?d00001 diff --git a/testdata/dnn/onnx/models/conv_resize_pool_1d.onnx b/testdata/dnn/onnx/models/conv_resize_pool_1d.onnx new file mode 100644 index 0000000000000000000000000000000000000000..54f74a2c66eefc81cc6e6e1a5082f05cc04fbf00 GIT binary patch literal 970 zcmZ`&PfXKL80U2x?LNSi0t&_WrykTQNVjfduq_Kl#YGZv@q#g>jD{8GI@fLvqlpJE zUWmq+=t+!36QhKn7nMGv9yH!f<_!}sUOag*G3x8sU>JGLm;S!I-}ip+`+Y6b$kDkO z%gCqFyi4j04m_iQ2alf36)X<z`+-$=SGDnY^RyhRSY zlX^zAbYe#w#nBw1#b)qK<&8qFlVp_G0nO*Md{)aSrsHGW6?ZwLR&eLk$x2PFjs@DZ z^7^D!I|&W~3UHJp@lB_*=7oZ$UDA}0;9W~rog;kW9PP0C3ENlC?%$Ms2*|-Cd?Z4o zOy-?Arc_G_3r>#&Z5+%lKw-j_2{*vQDXr3uBJ~M$6~idmcJ3SGVMHyRG>nWQNdjHP zV%xt?I6kzj`{1No);*v|&asv6vS(VidbCo`$Xg=EAeJ5?cTO;Ws!Qx*C>9N^&ndwi zS)%O+~~)~V(<0W_Solf+fwES zA6-6+%Mt$7;=Q-a=ZjC5pZt#7@^CEne1|Un zi@o$QjTcs4+QS3)qi9OO<񽇾�:>����=�U<٥��;���ћ�>�%�=%i�>f% �Z +0 + + + +b +4 + + + +B \ No newline at end of file diff --git a/testdata/dnn/onnx/models/two_maxpooling_1d.onnx b/testdata/dnn/onnx/models/two_maxpooling_1d.onnx new file mode 100644 index 0000000000000000000000000000000000000000..72b40ccf8c493f1d336e6aab5b91ef8c963480f6 GIT binary patch literal 251 zcmd;J6Jjr@EXglQ&X8g@)HAbs!pP;v#b_YJXeh<$n^+N$pPv(Npu`SkY6)}kWTzJ8 zrRKyJXCxM+I? DGwL_> literal 0 HcmV?d00001