You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by li...@apache.org on 2020/06/24 01:40:10 UTC
[incubator-tvm] branch v0.6 updated: [Fix] Fix conv2d alter op for
arm cpu (#5906)
This is an automated email from the ASF dual-hosted git repository.
liuyizhi pushed a commit to branch v0.6
in repository https://gitbox.apache.org/repos/asf/incubator-tvm.git
The following commit(s) were added to refs/heads/v0.6 by this push:
new c03d97c [Fix] Fix conv2d alter op for arm cpu (#5906)
c03d97c is described below
commit c03d97c7871b6b67a07bec2adb64ae2cf68d2b6e
Author: Haichen Shen <sh...@gmail.com>
AuthorDate: Tue Jun 23 18:39:59 2020 -0700
[Fix] Fix conv2d alter op for arm cpu (#5906)
---
topi/python/topi/arm_cpu/conv2d.py | 2 ++
1 file changed, 2 insertions(+)
diff --git a/topi/python/topi/arm_cpu/conv2d.py b/topi/python/topi/arm_cpu/conv2d.py
index cbb6085..587a2f8 100644
--- a/topi/python/topi/arm_cpu/conv2d.py
+++ b/topi/python/topi/arm_cpu/conv2d.py
@@ -615,6 +615,7 @@ def _alter_conv2d_layout_arm(attrs, inputs, tinfos, F):
copy_inputs[1] = weight
new_attrs['tile_size'] = tile_size
new_attrs[data_layout_key] = 'NCHW'
+ new_attrs['channels'] = CO
# Store the same config for the altered operator (workload)
new_data = tvm.placeholder((N, CI, H, W), dtype=data.dtype)
@@ -645,6 +646,7 @@ def _alter_conv2d_layout_arm(attrs, inputs, tinfos, F):
new_kernel = tvm.placeholder((CO, CI, 8, 8), "float32")
bias = tvm.placeholder((CO, ), "float32")
new_attrs[data_layout_key] = 'NCHW'
+ new_attrs['channels'] = CO
new_workload = autotvm.task.args_to_workload(
[new_data, new_kernel, bias, strides,
padding, dilation, new_attrs[data_layout_key], out_dtype]