未验证 提交 523162f2 编写于 作者: Q qqj1130247885 提交者: GitHub

Add_test_abs (#859)

* Update onnx_decoder.py

* Update opset.py

* Update opset.py

* Update opset.py

* Update onnx_decoder.py

* fix gemm and resize

* add auto_test of 1 input ops

* Update onnx_decoder.py

* Update opset_legacy.py

* Update opset_legacy.py

* Update onnx_decoder.py

* Update opset_legacy.py

* Update opset_legacy.py

* Update opset_legacy.py

* Update test_auto_scan_one_input_ops_float32.py

* Delete test_auto_scan_one_input_ops_float32.py

* Create test_auto_scan_one_input_ops_float32.py

* Update opset_legacy.py

* test

* add test of Tan

* add the test program of Abs

* Delete opset_legacy.py

* Delete test_auto_scan_one_input_ops_float32.py

* reback
上级 6ecd7b76
# Copyright (c) 2022 PaddlePaddle Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License"
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from auto_scan_test import OPConvertAutoScanTest
from hypothesis import reproduce_failure
from onnxbase import randtool
import hypothesis.strategies as st
import numpy as np
import unittest
class TestAbsConvert(OPConvertAutoScanTest):
"""
ONNX op: Abs
OPset version: 7~15
"""
def sample_convert_config(self, draw):
input_shape = draw(
st.lists(
st.integers(
min_value=2, max_value=6), min_size=2, max_size=5))
input_dtype = draw(st.sampled_from(["int32", "int64", "float32"]))
config = {
"op_names": ["Abs"],
"test_data_shapes": [input_shape],
"test_data_types": [[input_dtype]],
"inputs_shape": [input_shape],
"min_opset_version": 7,
"inputs_name": ["x"],
"outputs_name": ["y"],
"delta": 1e-4,
"rtol": 1e-4
}
attrs = {}
return (config, attrs)
def test(self):
self.run_and_statis(max_examples=30)
if __name__ == "__main__":
unittest.main()
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册