在API映射中,pytorch的randomcrop算子可以进行3维以上的随机裁剪,而mindspore的randomcrop似乎只能进行2、3维的操作,如果要对4维数据进行处理(如 C T W H),mindspore该如何处理呢?
mindspore框架中的RandomCrop算子本身目前只支持2维和3维的。如果想使用,那么可以使用数据处理中的pyfunc方式自定义一个算子操作,来衔接。
可以参考实现:
https://www.mindspore.cn/tutorials/zh-CN/r1.8/advanced/dataset/transform.html?highlight=pyfunc