提交 2b1f08c7 编写于 作者: G GaoWei8 提交者: Tao Luo

Remove self-set accuracy parameters of op tests: max_relative_error (#21815)

上级 406d7ee2
...@@ -151,19 +151,13 @@ def create_test_cudnn_fp16_class(parent, grad_check=True): ...@@ -151,19 +151,13 @@ def create_test_cudnn_fp16_class(parent, grad_check=True):
place = core.CUDAPlace(0) place = core.CUDAPlace(0)
if core.is_float16_supported(place) and grad_check: if core.is_float16_supported(place) and grad_check:
self.check_grad_with_place( self.check_grad_with_place(
place, ['Input'], place, ['Input'], 'Output', no_grad_set=set(['Filter']))
'Output',
max_relative_error=0.02,
no_grad_set=set(['Filter']))
def test_check_grad_no_input(self): def test_check_grad_no_input(self):
place = core.CUDAPlace(0) place = core.CUDAPlace(0)
if core.is_float16_supported(place) and grad_check: if core.is_float16_supported(place) and grad_check:
self.check_grad_with_place( self.check_grad_with_place(
place, ['Filter'], place, ['Filter'], 'Output', no_grad_set=set(['Input']))
'Output',
max_relative_error=0.02,
no_grad_set=set(['Input']))
cls_name = "{0}_{1}".format(parent.__name__, "CUDNNFp16") cls_name = "{0}_{1}".format(parent.__name__, "CUDNNFp16")
TestConv2DCUDNNFp16.__name__ = cls_name TestConv2DCUDNNFp16.__name__ = cls_name
...@@ -221,19 +215,13 @@ def create_test_cudnn_channel_last_fp16_class(parent, grad_check=True): ...@@ -221,19 +215,13 @@ def create_test_cudnn_channel_last_fp16_class(parent, grad_check=True):
place = core.CUDAPlace(0) place = core.CUDAPlace(0)
if core.is_float16_supported(place) and grad_check: if core.is_float16_supported(place) and grad_check:
self.check_grad_with_place( self.check_grad_with_place(
place, ['Input'], place, ['Input'], 'Output', no_grad_set=set(['Filter']))
'Output',
max_relative_error=0.02,
no_grad_set=set(['Filter']))
def test_check_grad_no_input(self): def test_check_grad_no_input(self):
place = core.CUDAPlace(0) place = core.CUDAPlace(0)
if core.is_float16_supported(place) and grad_check: if core.is_float16_supported(place) and grad_check:
self.check_grad_with_place( self.check_grad_with_place(
place, ['Filter'], place, ['Filter'], 'Output', no_grad_set=set(['Input']))
'Output',
max_relative_error=0.02,
no_grad_set=set(['Input']))
def init_data_format(self): def init_data_format(self):
self.data_format = "NHWC" self.data_format = "NHWC"
...@@ -397,7 +385,6 @@ class TestConv2dOp(OpTest): ...@@ -397,7 +385,6 @@ class TestConv2dOp(OpTest):
self.check_grad_with_place( self.check_grad_with_place(
place, ['Filter'], place, ['Filter'],
'Output', 'Output',
max_relative_error=0.02,
no_grad_set=set(['Input']), no_grad_set=set(['Input']),
check_dygraph=(self.use_mkldnn == False)) check_dygraph=(self.use_mkldnn == False))
...@@ -827,7 +814,6 @@ class TestConv2dOp_v2(OpTest): ...@@ -827,7 +814,6 @@ class TestConv2dOp_v2(OpTest):
self.check_grad_with_place( self.check_grad_with_place(
place, ['Filter'], place, ['Filter'],
'Output', 'Output',
max_relative_error=0.02,
no_grad_set=set(['Input']), no_grad_set=set(['Input']),
check_dygraph=(self.use_mkldnn == False)) check_dygraph=(self.use_mkldnn == False))
......
...@@ -160,26 +160,15 @@ class TestConv2dTransposeOp(OpTest): ...@@ -160,26 +160,15 @@ class TestConv2dTransposeOp(OpTest):
max_relative_error=0.02, max_relative_error=0.02,
no_grad_set=set(['Input'])) no_grad_set=set(['Input']))
else: else:
self.check_grad( self.check_grad(['Filter'], 'Output', no_grad_set=set(['Input']))
['Filter'],
'Output',
max_relative_error=0.02,
no_grad_set=set(['Input']))
def test_check_grad_no_filter(self): def test_check_grad_no_filter(self):
if self.use_cudnn: if self.use_cudnn:
place = core.CUDAPlace(0) place = core.CUDAPlace(0)
self.check_grad_with_place( self.check_grad_with_place(
place, ['Input'], place, ['Input'], 'Output', no_grad_set=set(['Filter']))
'Output',
max_relative_error=0.02,
no_grad_set=set(['Filter']))
else: else:
self.check_grad( self.check_grad(['Input'], 'Output', no_grad_set=set(['Filter']))
['Input'],
'Output',
max_relative_error=0.02,
no_grad_set=set(['Filter']))
def test_check_grad(self): def test_check_grad(self):
if self.use_cudnn: if self.use_cudnn:
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册