问题描述:
【功能模块】
mindspore lite有没有使得MStensor合并以及进行高维度转置的API呢
【问题现象】
在进行推理代码的编写的时候遇到了需要将两个图像的tensor合并并进行特定的转置,类似numpy中的transpose([1, 2, 0])
但是在mindspore lite当中没有找到特定转置相关的API,找到的和合并相关的只有mindspore::dataset::TensorTransform下的Concatenate 这个API
求助一下大佬们是否有转置相关的API?感觉这种常用接口应该有才对,可能是我一直没有找到。
解答:
我看了一下这个算子的源码实现(mindsporeccsrcminddatadatasetkernelsimagelite_cvimage_process.cc):
1267行到1270行是转置过程,而且可以看出来是二维的转置。src应该是转置前端矩阵,dst是转置后的矩阵(需要初始化形状)
这里有例子: https://www.mindspore.cn/lite/api/en/master/generate/function_mindspore_dataset_Transpose-1.html



