給定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