Atlas 训练系列产品
Atlas A2训练系列产品/Atlas 800I A2推理产品
Atlas 200I/500 A2推理产品
Atlas 推理系列产品
该函数不改变算子tensor数据,只是将用户传入的输入tensor x的shape转换成该函数的第二个参数shape。
const aclTensor *Reshape(const aclTensor *x, const op::Shape &shape, aclOpExecutor *executor)
const aclTensor *Reshape(const aclTensor *x, const aclIntArray *shape, aclOpExecutor *executor)
参数 |
输入/输出 |
说明 |
---|---|---|
x |
输入 |
待转换的输入tensor。数据类型和数据格式不限制。输入必须保证是连续内存数据。 |
shape |
输入 |
转换后的目标shape,支持aclIntArray*、op::Shape(即gert::Shape)类型。数据类型和数据格式不限制。 |
executor |
输入 |
op执行器,包含了算子计算流程。 |
若reshape转换成功,则返回带有目标shape信息的aclTensor给调用者;若失败,则返回nullptr。
1 2 3 4 |
void Func(const aclTensor *x, const op::Shape &shape, aclOpExecutor *executor) { auto ret = l0op::Reshape(x, shape, executor); return; } |