Thanks for your reply. I use the relay ir index to substitute previous setting. But I get another error as below
Traceback (most recent call last):
File “untitled.py”, line 87, in
device_annot=(env.TARGET == “intelfocl”),
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 609, in graph_pack
expr = packer.visit(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 46, in visit
res = self.visit_function(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 206, in visit_function
new_body = self.visit(fn.body)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 60, in visit
res = self.visit_tuple_getitem(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 233, in visit_tuple_getitem
tuple_value = self.visit(op.tuple_value)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 60, in visit
res = self.visit_tuple_getitem(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 233, in visit_tuple_getitem
tuple_value = self.visit(op.tuple_value)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 58, in visit
res = self.visit_tuple(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 230, in visit_tuple
return Tuple([self.visit(field) for field in tup.fields], tup.span)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 230, in
return Tuple([self.visit(field) for field in tup.fields], tup.span)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 60, in visit
res = self.visit_tuple_getitem(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 233, in visit_tuple_getitem
tuple_value = self.visit(op.tuple_value)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 60, in visit
res = self.visit_tuple_getitem(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 233, in visit_tuple_getitem
tuple_value = self.visit(op.tuple_value)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 58, in visit
res = self.visit_tuple(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 230, in visit_tuple
return Tuple([self.visit(field) for field in tup.fields], tup.span)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 230, in
return Tuple([self.visit(field) for field in tup.fields], tup.span)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 60, in visit
res = self.visit_tuple_getitem(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 233, in visit_tuple_getitem
tuple_value = self.visit(op.tuple_value)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 60, in visit
res = self.visit_tuple_getitem(expr)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 233, in visit_tuple_getitem
tuple_value = self.visit(op.tuple_value)
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in visit_call
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 322, in
args = [self.visit(arg) for arg in call.args]
File “/home/dengbw/tvm/python/tvm/relay/expr_functor.py”, line 48, in visit
res = self.visit_call(expr)
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 431, in visit_call
self.cfactor,
File “/home/dengbw/tvm/vta/python/vta/top/graphpack.py”, line 164, in _pack_const
assert len(dshape) == 3
AssertionError
This is my relay ir
My setting like this