给定2d张量(矩阵),我想将它分成几个大小相等的小张量。您可以将其视为最大池的预处理。例如,在张量流中动态地将2d张量分成多个张量
1 2 3 4 5 6 7 8
2 3 4 5 6 7 8 9
3 4 5 6 7 8 9 10
4 5 6 7 8 9 10 11
考虑到动态的desired_size
2 * 4,输出应该是:
1 2 3 4
2 3 4 5
5 6 7 8
6 7 8 9
3 4 5 6
4 5 6 7
7 8 9 10
8 9 10 11
我已经研究了一段时间slice
和gather
。但我仍然不知道如何去做。你能告诉我如何得到那个吗?提前致谢!
不知是否形状可以按这个方法是动态的?谢谢! – user5779223
我不认为它可以,你必须知道图形构建过程中输出的大小。这通常是这种情况。如果您在运行时遇到可变张量尺寸问题,我会很乐意听到。 – user1735003
感谢您的回复!事实上,我需要处理'desired_size'是动态的情况,你有什么想法吗?谢谢! – user5779223