diff --git a/mindspore/lite/tools/converter/parser/onnx/onnx_dropout_parser.cc b/mindspore/lite/tools/converter/parser/onnx/onnx_dropout_parser.cc index 418eaf3197..195756c4a1 100644 --- a/mindspore/lite/tools/converter/parser/onnx/onnx_dropout_parser.cc +++ b/mindspore/lite/tools/converter/parser/onnx/onnx_dropout_parser.cc @@ -30,7 +30,7 @@ ops::PrimitiveC *OnnxDropoutParser::Parse(const onnx::GraphProto &onnx_graph, co for (const auto &onnx_node_attr : onnx_node.attribute()) { const auto &attribute_name = onnx_node_attr.name(); if (attribute_name == "ratio") { - primitive_c->set_ratio(onnx_node_attr.f()); + primitive_c->set_keep_prob(onnx_node_attr.f()); } } diff --git a/mindspore/lite/tools/optimizer/graph/primitive_adjust_pass.cc b/mindspore/lite/tools/optimizer/graph/primitive_adjust_pass.cc index ff4651d113..c08427119b 100644 --- a/mindspore/lite/tools/optimizer/graph/primitive_adjust_pass.cc +++ b/mindspore/lite/tools/optimizer/graph/primitive_adjust_pass.cc @@ -401,10 +401,11 @@ int MoveAttrMapResize(const CNodePtr &cnode) { return lite::RET_ERROR; } auto dst_prim = std::make_shared(); + MS_ASSERT(dst_prim != nullptr); auto size = GetValue>(src_prim->GetAttr(ops::kSize)); dst_prim->set_new_height(size[0]); dst_prim->set_new_width(size[1]); - if (dst_prim->GetAttr(ops::kAlignCorners) != nullptr && GetValue(dst_prim->GetAttr(ops::kAlignCorners))) { + if (src_prim->GetAttr(ops::kAlignCorners) != nullptr && GetValue(src_prim->GetAttr(ops::kAlignCorners))) { dst_prim->set_coordinate_transform_mode(mindspore::ALIGN_CORNERS); } if (src_prim->name() == kNameResizeBilinear) {