kychao3074 opened a new issue, #13191:
URL: https://github.com/apache/tvm/issues/13191

   ### Expected behavior
   
   Running test_conv2d.py can get correct output in Ethos-N78 platform.
   
   ### Actual behavior
   
   Running test_conv2d.py got error output in Ethos-N78 platform.
   
   ### Environment
   
   Ubuntu 20.04.4 LTS GCC 9.4.0 TVM 0.10.dev0
   
   ### Steps to reproduce
   
   ~/tvm/tests/python/contrib/test_ethosn$ vi test_conv2d.py 
   ...
           print("shape:{}, out_channels:{}, kernel_h:{}, 
kernel_w:{}".format(shape, out_channels, kernel_h, kernel_w))
           print("pad:{}, stride:{}, dilation:{}, 
qnn_per_channel:{}".format(pad, stride, dilation, qnn_per_channel))
   ...
   if __name__ == "__main__":
       test_conv2d("uint8", False)
   
   ~/tvm/tests/python/contrib/test_ethosn$ python3 test_conv2d.py 
   shape:(1, 17, 20, 26), out_channels:4, kernel_h:3, kernel_w:1
   pad:attr, stride:(2, 2), dilation:(1, 1), qnn_per_channel:False
   /home/user/tvm/python/tvm/driver/build_module.py:266: UserWarning: 
target_host parameter is going to be deprecated. Please pass in 
tvm.target.Target(target, host=target_host) instead.
     warnings.warn(
   conv2d NHWC layout is not optimized for x86 with autotvm.
   conv2d NHWC layout is not optimized for x86 with autotvm.
   Traceback (most recent call last):
     File "test_conv2d.py", line 354, in <module>
       test_conv2d("uint8", False)
     File "test_conv2d.py", line 208, in test_conv2d
        tei.verify(outputs, dtype, 1)
     File "/home/user/tvm/tests/python/contrib/test_ethosn/infrastructure.py", 
line 244, in verify
       tvm.testing.assert_allclose(outs[0].numpy(), outs[1].numpy(), rtol=rtol, 
atol=atol)
     File "/home/user/tvm/python/tvm/testing/utils.py", line 119, in 
assert_allclose
       np.testing.assert_allclose(actual, desired, rtol=rtol, atol=atol, 
verbose=True)
     File 
"/home/user/.local/lib/python3.8/site-packages/numpy/testing/_private/utils.py",
 line 1527, in assert_allclose
       assert_array_compare(compare, actual, desired, err_msg=str(err_msg),
     File 
"/home/user/.local/lib/python3.8/site-packages/numpy/testing/_private/utils.py",
 line 844, in assert_array_compare
       raise AssertionError(msg)
   AssertionError: 
   Not equal to tolerance rtol=1e-07, atol=1
   
   Mismatched elements: 360 / 360 (100%)
   Max absolute difference: 251
   Max relative difference: 110.
    x: array([[[[ 97,  93,  94,  96],
            [103, 101, 100,  98],
            [100, 103, 100, 101],...
    y: array([[[[ 56, 178, 163,   1],
            [  0,   0,   0,   0],
            [144, 190, 140,   1],...
   
   ### Triage
   
   byoc:ethosn
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to