ncnn icon indicating copy to clipboard operation
ncnn copied to clipboard

请求支持torch.roll和torch.flip

Open Baiyuetribe opened this issue 2 years ago • 2 comments

error log | 日志或报错信息 | ログ

>>> x = torch.tensor([1, 2, 3, 4, 5, 6, 7, 8]).view(4, 2)
>>> x
tensor([[1, 2],
        [3, 4],
        [5, 6],
        [7, 8]])
>>> torch.roll(x, 1)
tensor([[8, 1],
        [2, 3],
        [4, 5],
        [6, 7]])
>>> torch.roll(x, 1, 0)
tensor([[7, 8],
        [1, 2],
        [3, 4],
        [5, 6]])
>>> x = torch.arange(8).view(2, 2, 2)
>>> x
tensor([[[ 0,  1],
         [ 2,  3]],

        [[ 4,  5],
         [ 6,  7]]])
>>> torch.flip(x, [0, 1])
tensor([[[ 6,  7],
         [ 4,  5]],

        [[ 2,  3],
         [ 0,  1]]])

Baiyuetribe avatar Oct 21 '23 08:10 Baiyuetribe

https://github.com/Tencent/ncnn/pull/5623

nihui avatar Aug 12 '24 08:08 nihui

torch.topk等也支持一下呗,ncnn模型转换的泛化支持,真的很急。大部分新模型,都会卡在一两个op上,干着急

Baiyuetribe avatar Aug 14 '24 03:08 Baiyuetribe

是支持了么? 还是显示不支持

zengjie617789 avatar Dec 02 '24 03:12 zengjie617789

torch.roll支持了;torch.flip仍然不支持 @zengjie617789

Baiyuetribe avatar Dec 02 '24 03:12 Baiyuetribe

@Baiyuetribe 好的,谢谢。

zengjie617789 avatar Dec 02 '24 06:12 zengjie617789

https://github.com/Tencent/ncnn/pull/6233

nihui avatar Aug 05 '25 11:08 nihui