ArmNN
 21.02
Convolution2d.cpp File Reference
#include <boost/test/unit_test.hpp>
#include "armnnTfParser/ITfParser.hpp"
#include "ParserPrototxtFixture.hpp"
#include <array>
#include <string>
#include <iostream>

Go to the source code of this file.

Functions

 BOOST_FIXTURE_TEST_CASE (ParseConv2dNhwcSame, Convolution2dNhwcSameFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dNchwSame, Convolution2dNchwSameFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dNhwcValid, Convolution2dNhwcValidFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dNchwValid, Convolution2dNchwValidFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dStride2NhwcSame, Convolution2dStride2NhwcSameFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dStride2NchwSame, Convolution2dStride2NchwSameFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dStride2NhwcValid, Convolution2dStride2NhwcValidFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dStride2NchwValid, Convolution2dStride2NchwValidFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dDilation1Nhwc, Convolution2dDilation1NhwcFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dDilation1Nchw, Convolution2dDilation1NchwFixture)
 
 BOOST_FIXTURE_TEST_CASE (ParseConv2dDilation2NchwValid, Convolution2dDilation2NchwValidFixture)
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dNhwcSame  ,
Convolution2dNhwcSameFixture   
)

Definition at line 183 of file Convolution2d.cpp.

184 {
185  RunTest<4>({1, 2, 3, 4, 5, 6}, {2, 4, 4, 6.5f, 10 , 8.5f});
186 }

◆ BOOST_FIXTURE_TEST_CASE() [2/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dNchwSame  ,
Convolution2dNchwSameFixture   
)

Definition at line 192 of file Convolution2d.cpp.

193 {
194  RunTest<4>({1, 2, 3, 4, 5, 6}, {2, 4, 4, 6.5f, 10 , 8.5f});
195 }

◆ BOOST_FIXTURE_TEST_CASE() [3/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dNhwcValid  ,
Convolution2dNhwcValidFixture   
)

Definition at line 202 of file Convolution2d.cpp.

203 {
204  RunTest<4>({1, 2, 3, 4, 5, 6}, {4, 10});
205 }

◆ BOOST_FIXTURE_TEST_CASE() [4/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dNchwValid  ,
Convolution2dNchwValidFixture   
)

Definition at line 211 of file Convolution2d.cpp.

212 {
213  RunTest<4>({1, 2, 3, 4, 5, 6}, {4, 10});
214 }

◆ BOOST_FIXTURE_TEST_CASE() [5/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dStride2NhwcSame  ,
Convolution2dStride2NhwcSameFixture   
)

Definition at line 221 of file Convolution2d.cpp.

222 {
223  RunTest<4>({1, 2, 3, 4, 5, 6, 7, 8, 9}, {2, 4, 6.5, 8.5, 11, 13});
224 }

◆ BOOST_FIXTURE_TEST_CASE() [6/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dStride2NchwSame  ,
Convolution2dStride2NchwSameFixture   
)

Definition at line 230 of file Convolution2d.cpp.

231 {
232  RunTest<4>({1, 2, 3, 4, 5, 6, 7, 8, 9}, {2, 4, 6.5, 8.5, 11, 13});
233 }

◆ BOOST_FIXTURE_TEST_CASE() [7/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dStride2NhwcValid  ,
Convolution2dStride2NhwcValidFixture   
)

Definition at line 240 of file Convolution2d.cpp.

241 {
242  RunTest<4>({1, 2, 3, 4, 5, 6, 7, 8, 9}, {4, 10, 16});
243 }

◆ BOOST_FIXTURE_TEST_CASE() [8/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dStride2NchwValid  ,
Convolution2dStride2NchwValidFixture   
)

Definition at line 249 of file Convolution2d.cpp.

250 {
251  RunTest<4>({1, 2, 3, 4, 5, 6, 7, 8, 9}, {4, 10, 16});
252 }

◆ BOOST_FIXTURE_TEST_CASE() [9/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dDilation1Nhwc  ,
Convolution2dDilation1NhwcFixture   
)

Definition at line 259 of file Convolution2d.cpp.

260 {
261  RunTest<4>({1, 2, 3, 4, 5, 6}, {2, 4, 4, 6.5f, 10 , 8.5f});
262 }

◆ BOOST_FIXTURE_TEST_CASE() [10/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dDilation1Nchw  ,
Convolution2dDilation1NchwFixture   
)

Definition at line 268 of file Convolution2d.cpp.

269 {
270  RunTest<4>({1, 2, 3, 4, 5, 6}, {2, 4, 4, 6.5f, 10 , 8.5f});
271 }

◆ BOOST_FIXTURE_TEST_CASE() [11/11]

BOOST_FIXTURE_TEST_CASE ( ParseConv2dDilation2NchwValid  ,
Convolution2dDilation2NchwValidFixture   
)

Definition at line 432 of file Convolution2d.cpp.

References BOOST_AUTO_TEST_SUITE_END().

433 {
434  RunTest<4>({1.0, 2.0, 3.0, 4.0, 5.0, 6.0,
435  7.0, 8.0, 9.0, 10.0, 11.0, 12.0,
436  1.0, 2.0, 3.0, 4.0, 5.0, 6.0,
437  7.0, 8.0, 9.0, 10.0, 11.0, 12.0,
438  1.0, 2.0, 3.0, 4.0, 5.0, 6.0,
439  7.0, 8.0, 9.0, 10.0, 11.0, 12.0},
440  {1.5f, 3.0f, 4.5f, 6.0f, 7.5f, 9.0f, 10.5f, 12.f, 13.5f, 15.0f, 16.5f, 18.0f});
441 }