TVMError: Check failed: ObjectTypeChecker<TObjectRef>: :Check(ptr): Expected type relay.Expr but get relay.Module

TVMError: Check failed: ObjectTypeChecker: :Check(ptr): Expected type relay.Expr but get relay.Module

Traceback (most recent call last):

File “onnx2tvm.py”, line 29, in tvm_output = intrp.evaluate(sym)(tvm.nd.array(x.astype(dtype)), **params).asnumpy()

File “/data/home/cheneyfan/TVM/incubator-tvm/python/tvm/relay/backend/interpreter.py”, line 254, in evaluate func = Function([], expr)

File “/data/home/cheneyfan/TVM/incubator-tvm/python/tvm/relay/expr.py”, line 297, in init _make.Function, params, body, ret_type, type_params, attrs)

File “/data/home/cheneyfan/TVM/incubator-tvm/python/tvm/_ffi/_ctypes/object.py”, line 90, in init_handle_by_constructor handle = init_by_constructor(fconstructor, args)

File “/data/home/cheneyfan/TVM/incubator-tvm/python/tvm/_ffi/_ctypes/function.py”, line 222, in init_handle_by_constructor raise get_last_ffi_error()

tvm._ffi.base.TVMError: Traceback (most recent call last): [bt] (8) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(void tvm::runtime::detail::unpack_call_dispatcher<tvm::relay::Function, 4, 1, tvm::relay::Function ()(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs)>::runtvm::runtime::TVMArgValue(tvm::relay::Function ( const&)(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs), tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*, tvm::runtime::TVMArgValue&&)+0x61) [0x7fd606ac558a] [bt] (7) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(void tvm::runtime::detail::unpack_call_dispatcher<tvm::relay::Function, 3, 2, tvm::relay::Function ()(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs)>::run<tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue>(tvm::relay::Function ( const&)(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs), tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&)+0x78) [0x7fd606ac63b2] [bt] (6) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(void tvm::runtime::detail::unpack_call_dispatcher<tvm::relay::Function, 2, 3, tvm::relay::Function ()(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs)>::run<tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue>(tvm::relay::Function ( const&)(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs), tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&)+0x91) [0x7fd606ac69ce] [bt] (5) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(void tvm::runtime::detail::unpack_call_dispatcher<tvm::relay::Function, 1, 4, tvm::relay::Function ()(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs)>::run<tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue>(tvm::relay::Function ( const&)(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs), tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&)+0xa4) [0x7fd606ac6e4b] [bt] (4) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(void tvm::runtime::detail::unpack_call_dispatcher<tvm::relay::Function, 0, 5, tvm::relay::Function ()(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs)>::run<tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue, tvm::runtime::TVMArgValue>(tvm::relay::Function ( const&)(tvm::Array<tvm::relay::Var, void>, tvm::relay::Expr, tvm::relay::Type, tvm::Array<tvm::relay::TypeVar, void>, tvm::Attrs), tvm::runtime::TVMArgs const&, tvm::runtime::TVMRetValue*, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&, tvm::runtime::TVMArgValue&&)+0xbb) [0x7fd606ac77e7] [bt] (3) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(tvm::runtime::TVMArgValue::operator tvm::relay::Expr<tvm::relay::Expr, void>() const+0x23) [0x7fd6066707ed] [bt] (2) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(tvm::runtime::detail::TVMValueCast<tvm::relay::Expr, tvm::runtime::TVMArgValue, false, false>::Apply(tvm::runtime::TVMArgValue const*)+0x23) [0x7fd606670953] [bt] (1) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(tvm::relay::Expr tvm::runtime::TVMArgValue::AsObjectReftvm::relay::Expr() const+0x272) [0x7fd606671404] [bt] (0) /data/home/cheneyfan/TVM/incubator-tvm/build/libtvm.so(dmlc::LogMessageFatal::~LogMessageFatal()+0x25) [0x7fd6062329d5] File “/data/home/cheneyfan/TVM/incubator-tvm/include/tvm/packed_func_ext.h”, line 140 TVMError: Check failed: ObjectTypeChecker: :Check(ptr): Expected type relay.Expr but get relay.Module

Have you solved it yet