Fixed transpose layout inference bug (#430)
Signed-off-by: Chen Xin <jack.chen@verisilicon.com> Co-authored-by: Chen Xin <jack.chen@verisilicon.com>
This commit is contained in:
parent
6344379469
commit
f52cb852d6
|
|
@ -69,7 +69,8 @@ class TransposeLayoutInfer : public OpLayoutInfer {
|
||||||
context_->infer_graph_->CreateOperation<tim::vx::ops::Transpose>(
|
context_->infer_graph_->CreateOperation<tim::vx::ops::Transpose>(
|
||||||
final_pv->AsStdVec());
|
final_pv->AsStdVec());
|
||||||
transpose_op->BindInput(infer_input);
|
transpose_op->BindInput(infer_input);
|
||||||
auto infer_out = CreateOutputsTensor(final_pv);
|
// The layout after final_pv permute is the default sequence
|
||||||
|
auto infer_out = CreateOutputsTensor(MakeShared(perm.size()));
|
||||||
transpose_op->BindOutput(infer_out[0]);
|
transpose_op->BindOutput(infer_out[0]);
|
||||||
}
|
}
|
||||||
context_->SetPermuteVector(op_->impl()->OutputsTensor()[0], MakeShared(perm.size()));
|
context_->SetPermuteVector(op_->impl()->OutputsTensor()[0], MakeShared(perm.size()));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue