-// Copyright (C) 2019 Intel Corporation
+// Copyright (C) 2018-2019 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//
return false;
}
void setPostOps(mkldnn::primitive_attr &attr, bool initWeights);
- void pushBinarizationThreshold(float value);
private:
static Register<MKLDNNBinaryConvolutionNode> reg;
- bool withSum;
- bool withBinarization;
- bool isDW;
- bool isMerged;
- bool isGrouped;
+ bool withSum = false;
+ bool withBinarization = false;
+ bool isDW = false;
+ bool isMerged = false;
+ bool isGrouped = false;
std::vector<ptrdiff_t> stride;
std::vector<ptrdiff_t> dilation;
std::vector<ptrdiff_t> paddingL;
InferenceEngine::SizeVector weightDims;
InferenceEngine::SizeVector biasesDims;
- ptrdiff_t dw_conv_oc;
- ptrdiff_t dw_conv_ih;
- ptrdiff_t dw_conv_iw;
+ ptrdiff_t dw_conv_oc = 0;
+ ptrdiff_t dw_conv_ih = 0;
+ ptrdiff_t dw_conv_iw = 0;
std::vector<ptrdiff_t> dw_conv_kernel;
std::vector<ptrdiff_t> dw_conv_strides;
std::vector<MKLDNNMemoryPtr> PostOpsIntBlobMemory;
- float pad_value;
-
- std::vector<float> binarizationThresholds;
+ float pad_value = 0.f;
};
} // namespace MKLDNNPlugin