Browse Source

Pre Merge pull request !713 from 刘江涛/ge_dev

pull/713/MERGE
刘江涛 Gitee 3 years ago
parent
commit
042c68246a
No known key found for this signature in database GPG Key ID: 173E9B9CA92EEF8F
7 changed files with 68 additions and 3 deletions
  1. +1
    -1
      metadef
  2. +0
    -0
      tests/ut/parser/testcase/onnx_parser_testcase/onnx_model/if.pb
  3. +13
    -0
      tests/ut/parser/testcase/onnx_parser_testcase/onnx_model/tf_add.pb
  4. +11
    -1
      tests/ut/parser/testcase/onnx_parser_testcase/onnx_parser_unittest.cc
  5. +0
    -0
      tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_model/onnx_const_type.pb
  6. +13
    -0
      tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_model/tf_add.onnx
  7. +30
    -1
      tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_parser_unittest.cc

+ 1
- 1
metadef

@@ -1 +1 @@
Subproject commit e6da96dd3928123d3f1d0389f0229055cf171890
Subproject commit 623acbd9e245b795925db01f2965adac99b898be

tests/ut/parser/testcase/onnx_parser_testcase/onnx_model/if.onnx → tests/ut/parser/testcase/onnx_parser_testcase/onnx_model/if.pb View File


+ 13
- 0
tests/ut/parser/testcase/onnx_parser_testcase/onnx_model/tf_add.pb View File

@@ -0,0 +1,13 @@

8
Placeholder Placeholder*
dtype0*
shape:
:
Placeholder_1 Placeholder*
dtype0*
shape:
6

add_test_1Add Placeholder Placeholder_1*
T0"†

+ 11
- 1
tests/ut/parser/testcase/onnx_parser_testcase/onnx_parser_unittest.cc View File

@@ -137,7 +137,17 @@ ge::onnx::GraphProto CreateOnnxGraph() {
TEST_F(UtestOnnxParser, onnx_parser_if_node) {
std::string case_dir = __FILE__;
case_dir = case_dir.substr(0, case_dir.find_last_of("/"));
std::string model_file = case_dir + "/onnx_model/if.onnx";
std::string model_file = case_dir + "/onnx_model/tf_add.pb";
std::map<ge::AscendString, ge::AscendString> parser_params;
ge::Graph graph;
auto ret = ge::aclgrphParseONNX(model_file.c_str(), parser_params, graph);
EXPECT_EQ(ret, GRAPH_SUCCESS);
}

TEST_F(UtestOnnxParser, onnx_parser_if_node2) {
std::string case_dir = __FILE__;
case_dir = case_dir.substr(0, case_dir.find_last_of("/"));
std::string model_file = case_dir + "/onnx_model/if.pb";
std::map<ge::AscendString, ge::AscendString> parser_params;
ge::Graph graph;
auto ret = ge::aclgrphParseONNX(model_file.c_str(), parser_params, graph);


tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_model/onnx_const_type.onnx → tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_model/onnx_const_type.pb View File


+ 13
- 0
tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_model/tf_add.onnx View File

@@ -0,0 +1,13 @@

8
Placeholder Placeholder*
dtype0*
shape:
:
Placeholder_1 Placeholder*
dtype0*
shape:
6

add_test_1Add Placeholder Placeholder_1*
T0"†

+ 30
- 1
tests/ut/parser/testcase/tensorflow_parser_testcase/tensorflow_parser_unittest.cc View File

@@ -1030,7 +1030,7 @@ TEST_F(UtestTensorflowParser, tensorflow_parser_success) {
std::string case_dir = __FILE__;
ParserOperator unused("Add");
case_dir = case_dir.substr(0, case_dir.find_last_of("/"));
std::string model_file = case_dir + "/tensorflow_model/tf_add.pb";
std::string model_file = case_dir + "/tensorflow_model/onnx_if.onnx";
std::map<ge::AscendString, ge::AscendString> parser_params = {
{ge::AscendString(ge::ir_option::INPUT_DATA_NAMES), ge::AscendString("Placeholder,Placeholder_1")},
};
@@ -1047,6 +1047,35 @@ TEST_F(UtestTensorflowParser, tensorflow_parser_success) {
EXPECT_EQ(net_out_name.at(0), "add_test_1:0");
}

TEST_F(UtestTensorflowParser, tensorflow_parser_success2) {
RegisterCustomOp();

std::string case_dir = __FILE__;
ParserOperator unused("Add");
case_dir = case_dir.substr(0, case_dir.find_last_of("/"));
std::string model_file = case_dir + "/tensorflow_model/onnx_const_type.pb";
std::map<ge::AscendString, ge::AscendString> parser_params = {
{ge::AscendString(ge::ir_option::INPUT_DATA_NAMES), ge::AscendString("Placeholder,Placeholder_1")},
};
ge::Graph graph;
auto ret = ge::aclgrphParseTensorFlow(model_file.c_str(), parser_params, graph);
ASSERT_EQ(ret, SUCCESS);
}

TEST_F(UtestTensorflowParser, tensorflow_parser_success3_modify_suffix) {
RegisterCustomOp();

std::string case_dir = __FILE__;
ParserOperator unused("Add");
case_dir = case_dir.substr(0, case_dir.find_last_of("/"));
std::string model_file = case_dir + "/tensorflow_model/tf_add.onnx";
std::map<ge::AscendString, ge::AscendString> parser_params = {
{ge::AscendString(ge::ir_option::INPUT_DATA_NAMES), ge::AscendString("Placeholder,Placeholder_1")},
};
ge::Graph graph;
auto ret = ge::aclgrphParseTensorFlow(model_file.c_str(), parser_params, graph);
ASSERT_EQ(ret, SUCCESS);
}
TEST_F(UtestTensorflowParser, tensorflow_parser_input_data_names_failed) {
RegisterCustomOp();



Loading…
Cancel
Save