From: Сергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 Date: Fri, 30 Aug 2019 07:14:22 +0000 (+0900) Subject: [mir_onnx] Switch GlobalAveragePool converter to AvgPool2DOp (#7049) X-Git-Tag: accepted/tizen/unified/20190903.052428~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a7274a2b47ee947d84fad62cc53c1ec05675970;p=platform%2Fcore%2Fml%2Fnnfw.git [mir_onnx] Switch GlobalAveragePool converter to AvgPool2DOp (#7049) Switch from `PoolOp` to `AvgPool2DOp` in `GlobalAveragePool` converter. The former one is deprecated. Signed-off-by: Sergei Barannikov --- diff --git a/compiler/mir-onnx-importer/Op/GlobalAveragePool.cpp b/compiler/mir-onnx-importer/Op/GlobalAveragePool.cpp index 048c5af..4b2e43b 100644 --- a/compiler/mir-onnx-importer/Op/GlobalAveragePool.cpp +++ b/compiler/mir-onnx-importer/Op/GlobalAveragePool.cpp @@ -18,7 +18,7 @@ #include "ONNXHelpers.h" -#include "mir/ops/PoolOp.h" +#include "mir/ops/AvgPool2DOp.h" namespace mir_onnx { @@ -44,11 +44,9 @@ void GlobalAveragePoolNodeConverter::convert(const onnx::NodeProto &onnx_node, const std::vector padding_after{0, 0}; input = convertONNXToMIR(graph, input); - auto result = - createOp(graph, input, mir::ops::PoolOp::PoolingType::AVG, - mir::Shape(window_size), mir::Shape(strides), padding_before, - padding_after, mir::ops::PoolOp::BorderType::ZEROFILLED) - ->getOutput(0); + auto result = createOp(graph, input, window_size, strides, padding_before, + padding_after, true, mir::DataFormat::NHWC) + ->getOutput(0); result = convertMIRToONNX(graph, result); context->setNodeOutputs(onnx_node, {result});