From 42633cf9ff840399a5d3638e0352ea8798a764ea Mon Sep 17 00:00:00 2001 From: zhaoting Date: Wed, 2 Dec 2020 15:15:10 +0800 Subject: [PATCH] add eltwise mkldnn operator scalar support --- .../backend/kernel_compiler/cpu/mkldnn/eltwise_cpu_kernel.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mindspore/ccsrc/backend/kernel_compiler/cpu/mkldnn/eltwise_cpu_kernel.cc b/mindspore/ccsrc/backend/kernel_compiler/cpu/mkldnn/eltwise_cpu_kernel.cc index 6d909d8dc5..22663612c0 100644 --- a/mindspore/ccsrc/backend/kernel_compiler/cpu/mkldnn/eltwise_cpu_kernel.cc +++ b/mindspore/ccsrc/backend/kernel_compiler/cpu/mkldnn/eltwise_cpu_kernel.cc @@ -51,6 +51,9 @@ dnnl::eltwise_forward::desc EltWiseCPUKernel::GetForwardEltwiseDesc(const CNodeP void EltWiseCPUKernel::InitKernel(const CNodePtr &kernel_node) { MS_EXCEPTION_IF_NULL(kernel_node); std::vector src_shape = AnfAlgo::GetInputDeviceShape(kernel_node, 0); + if (src_shape.size() == 0) { + src_shape.insert(src_shape.begin(), 1); + } dnnl::memory::desc src_desc = GetDefaultMemDesc(src_shape); auto desc = GetForwardEltwiseDesc(kernel_node, src_desc);