Browse Source

!11738 [lite]fix resize for mindir and adjust onnx dropout

From: @xu_anyue
Reviewed-by: @hangangqiang,@zhanghaibo5
Signed-off-by: @hangangqiang
tags/v1.1.1
mindspore-ci-bot Gitee 5 years ago
parent
commit
6239a7bb66
2 changed files with 3 additions and 2 deletions
  1. +1
    -1
      mindspore/lite/tools/converter/parser/onnx/onnx_dropout_parser.cc
  2. +2
    -1
      mindspore/lite/tools/optimizer/graph/primitive_adjust_pass.cc

+ 1
- 1
mindspore/lite/tools/converter/parser/onnx/onnx_dropout_parser.cc View File

@@ -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());
}
}



+ 2
- 1
mindspore/lite/tools/optimizer/graph/primitive_adjust_pass.cc View File

@@ -401,10 +401,11 @@ int MoveAttrMapResize(const CNodePtr &cnode) {
return lite::RET_ERROR;
}
auto dst_prim = std::make_shared<ops::Resize>();
MS_ASSERT(dst_prim != nullptr);
auto size = GetValue<std::vector<int64_t>>(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<bool>(dst_prim->GetAttr(ops::kAlignCorners))) {
if (src_prim->GetAttr(ops::kAlignCorners) != nullptr && GetValue<bool>(src_prim->GetAttr(ops::kAlignCorners))) {
dst_prim->set_coordinate_transform_mode(mindspore::ALIGN_CORNERS);
}
if (src_prim->name() == kNameResizeBilinear) {


Loading…
Cancel
Save