From d7c5c2bd64ac05969ac69399faf7ff661aaf8c7c Mon Sep 17 00:00:00 2001 From: lidanqing Date: Fri, 31 May 2019 17:57:30 +0200 Subject: [PATCH] Add input format in Transpose GetHash (#17737) * fix the bug of mobilenet-ssd INT8 inference without overloading GetHash test=develop * remove the out_grad->format() in TransposeMKLDNNGradOpKernel test=develop --- paddle/fluid/operators/mkldnn/transpose_mkldnn_op.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/paddle/fluid/operators/mkldnn/transpose_mkldnn_op.cc b/paddle/fluid/operators/mkldnn/transpose_mkldnn_op.cc index 95cee806ac4..480167f4352 100644 --- a/paddle/fluid/operators/mkldnn/transpose_mkldnn_op.cc +++ b/paddle/fluid/operators/mkldnn/transpose_mkldnn_op.cc @@ -46,7 +46,8 @@ class TransposeMKLDNNOpKernel : public paddle::framework::OpKernel { std::vector nchw_tz = paddle::framework::vectorize2int(input->dims()); const std::string key = platform::TransposeMKLDNNHandler::GetHash( - nchw_tz, axis, ctx.op().Output("Out")); + nchw_tz, axis, + ctx.op().Output("Out") + std::to_string(input->format())); platform::TransposeMKLDNNHandler handler(nchw_tz, axis, dev_ctx, mkldnn_engine, key); -- GitLab