I have double checked the type and made sure the NHWC -> NCHW is applied: ``` assert input_type == "uint8", "Quantized models use uint8 input_type"
mod, params =\ relay.frontend.from_tflite(tflite_model, shape_dict={input_name: dshape}, dtype_dict={input_name: input_type}) # # Assume model from TFLite is NHWC, convert to NCHW # logging.warning("Applying NHWC to NCHW transformation") # # Dump Relay code # print(mod["main"].body, file=open('relay_NHWC.txt', 'w')) # This is the transformation pass with relay.build_config(opt_level=3): seq = tvm.transform.Sequential([ relay.transform.RemoveUnusedFunctions(), relay.transform.ConvertLayout(layout) ]) mod = seq(mod) # # Dump Relay code # print(mod["main"].body, file=open('relay_NCHW.txt', 'w')) ``` Note that I added `with relay.build_config(opt_level=3):` surrounding the transformation. I think I was missing that on my original post. --- [Visit Topic](https://discuss.tvm.ai/t/autotvm-task-extract-from-program-in-tflite/6578/14) to respond. You are receiving this because you enabled mailing list mode. To unsubscribe from these emails, [click here](https://discuss.tvm.ai/email/unsubscribe/160afccf762b0c18e3132ead34a56b4dc145e76e6065130569bf71f8c69c44e2).