Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
d4481c24
Commit
d4481c24
authored
Dec 06, 2022
by
charlie
Browse files
Code cov update
parent
7064962b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
1 deletion
+23
-1
src/onnx/parse_gemm.cpp
src/onnx/parse_gemm.cpp
+1
-1
test/onnx/gemm_rank_error.onnx
test/onnx/gemm_rank_error.onnx
+0
-0
test/onnx/gen_onnx.py
test/onnx/gen_onnx.py
+17
-0
test/onnx/onnx_test.cpp
test/onnx/onnx_test.cpp
+5
-0
No files found.
src/onnx/parse_gemm.cpp
View file @
d4481c24
...
...
@@ -44,7 +44,7 @@ struct parse_gemm : op_parser<parse_gemm>
if
(
a_arg
->
get_shape
().
ndim
()
!=
2
or
b_arg
->
get_shape
().
ndim
()
!=
2
)
{
MIGRAPHX_THROW
(
"PARSE_GEMM: A and B should be rank 2, A is rank "
+
std
::
to_string
(
a_arg
->
get_shape
().
ndim
())
+
"B is rank "
+
std
::
to_string
(
a_arg
->
get_shape
().
ndim
())
+
"
,
B is rank "
+
std
::
to_string
(
b_arg
->
get_shape
().
ndim
()));
}
...
...
test/onnx/gemm_rank_error.onnx
0 → 100644
View file @
d4481c24
File added
test/onnx/gen_onnx.py
View file @
d4481c24
...
...
@@ -2103,6 +2103,23 @@ def gemm_dyn_C_error():
return ([node], [A, B, C], [Y])
@onnx_test
def gemm_rank_error():
A = helper.make_tensor_value_info('A', TensorProto.FLOAT, [4, 1, 8, 6])
B = helper.make_tensor_value_info('B', TensorProto.FLOAT, [4, 1, 8, 7])
C = helper.make_tensor_value_info('C', TensorProto.FLOAT, [6, 7])
Y = helper.make_tensor_value_info('Y', TensorProto.FLOAT, [4, 1, 6, 7])
node = onnx.helper.make_node('Gemm',
inputs=['A', 'B', 'C'],
outputs=['Y'],
alpha=0.5,
beta=0.8,
transA=1)
return ([node], [A, B, C], [Y])
@onnx_test
def globalavgpool_test():
x = helper.make_tensor_value_info('0', TensorProto.FLOAT, [1, 3, 16, 16])
...
...
test/onnx/onnx_test.cpp
View file @
d4481c24
...
...
@@ -2176,6 +2176,11 @@ TEST_CASE(gemm_dyn_C_error)
EXPECT(test::throws([&] { migraphx::parse_onnx("gemm_dyn_C_error.onnx", options); }));
}
TEST_CASE(gemm_rank_error)
{
EXPECT(test::throws([&] { migraphx::parse_onnx("gemm_rank_error.onnx"); }));
}
TEST_CASE(globalavgpool_test)
{
migraphx::program p;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment