[BugFix][PASS] Handle layout cast when input place is <host, float, ImageDefault, 0>. test=develop !4238
Created by: zhaoyang-star
问题:模型转换报错,/lite/core/mir/type_layout_cast_pass.cc:169 AddLayoutInst] Check failed: is_found: Can't find a layout kernel for layout op: Tensor<host,float,ImageDefault,0>:box_coder_0.tmp_0/target_trans->Tensor<host,float,NCHW,0>:multiclass_nms
当输入 tensor 的 place 是<host, float, ImageDefault, 0>
时,说明数据已经在 host 端,无需再进行 layout的转换(ImageDefault -> NCHW)。
下图是当不加入该patch时,在 opt 模型转换环节会报错;加入该patch后,执行逻辑变为图中橙色线,可以正常进行模型转换,且预测结果正确。