8个计算机视觉深度学习中常见的Bug
~/.pyenv/versions/3.6.6/lib/python3.6/site-packages/numpy/testing/_private/utils.py in assert_allclose(actual, desired, rtol, atol, equal_nan, err_msg, verbose) 1513 header = 'Not equal to tolerance rtol=%g, atol=%g' % (rtol, atol) 1514 assert_array_compare(compare, actual, desired, err_msg=str(err_msg), -> 1515 verbose=verbose, header=header, equal_nan=equal_nan) 1516 1517 ~/.pyenv/versions/3.6.6/lib/python3.6/site-packages/numpy/testing/_private/utils.py in assert_array_compare(comparison, x, y, err_msg, verbose, header, precision, equal_nan, equal_inf) 839 verbose=verbose, header=header, 840 names=('x', 'y'), precision=precision) --> 841 raise AssertionError(msg) 842 except ValueError: 843 import traceback AssertionError: Not equal to tolerance rtol=1e-07, atol=0.001 Mismatch: 99.6% Max absolute difference: 765. Max relative difference: 0.75000001 x: array([[[215.333333], [192.666667], [250. ],... y: array([[[ 215.33333], [ 192.66667], [ 250. ],... 下面是 __call__方法的正确版本: def __call__(self, x: np.ndarray): h, w, _ = x.shape mask = np.zeros((h, w, 1), dtype='float32') weights = mask.copy() for i in tqdm(range(0, h - 1, self.stride)): for j in range(0, w - 1, self.stride): (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |