[nnc] Support for asymmetric strides in Pool, Conv2D, DepthwiseConv2D operations...
authorСергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 <s.barannikov@samsung.com>
Wed, 5 Dec 2018 17:02:39 +0000 (20:02 +0300)
committerEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Wed, 5 Dec 2018 17:02:39 +0000 (20:02 +0300)
commite6e7f5106e29589d0953216ed316965bcc4183ff
tree36131779ea3d4329e7de5a8f2cea3ed4f97881c6
parent505a0952edbbcd0d9bcb156ef9abbe70c6f91db4
[nnc] Support for asymmetric strides in Pool, Conv2D, DepthwiseConv2D operations (#2460)

* Add support for asymmetric strides to Pool, Conv2D, DepthwiseConv2D operations;
* Refactor convolution and pooling parameter computation in Caffe importer.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
27 files changed:
contrib/nnc/core/modelIR/IrDotDumper.cpp
contrib/nnc/core/modelIR/operations/Conv2DOp.cpp
contrib/nnc/core/modelIR/operations/DeConv2DOp.cpp
contrib/nnc/core/modelIR/operations/DepthwiseConv2DOp.cpp
contrib/nnc/core/modelIR/operations/PoolOp.cpp
contrib/nnc/include/core/modelIR/operations/Conv2DOp.h
contrib/nnc/include/core/modelIR/operations/Deconv2DOp.h
contrib/nnc/include/core/modelIR/operations/DepthwiseConv2DOp.h
contrib/nnc/include/core/modelIR/operations/PoolOp.h
contrib/nnc/passes/acl_soft_backend/AclCppOpGenerator.cpp
contrib/nnc/passes/caffe_frontend/caffe_op_creator.cpp
contrib/nnc/passes/interpreter/ops/DeConv2D.cpp
contrib/nnc/passes/interpreter/ops/Depthwise_conv_2D.cpp
contrib/nnc/passes/interpreter/ops/Depthwise_conv_2D.h
contrib/nnc/passes/interpreter/ops/Pool.cpp
contrib/nnc/passes/interpreter/ops/conv_2D.cpp
contrib/nnc/passes/interpreter/ops/conv_2D.h
contrib/nnc/passes/interpreter/ops/conv_FFT.cpp
contrib/nnc/passes/interpreter/ops/conv_FFT.h
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.cpp
contrib/nnc/passes/soft_backend/SBSerializer.cpp
contrib/nnc/passes/soft_backend/code_snippets/cpp_operations.def
contrib/nnc/passes/tflite_frontend/tflite_op_creator.cpp
contrib/nnc/tests/interpreter/graph_creator.cpp
contrib/nnc/tests/interpreter/op_info_util.cpp
contrib/nnc/tests/interpreter/op_info_util.h
contrib/nnc/unittests/soft_backend/CPPOperations.cpp