PyTorch 中的 repeat 函式

2021-10-19 10:25:34 字數 914 閱讀 7428

假設x = tensor([0, 4, 8])y = tensor([0, 4, 8, 12]),則:

1.tensor.repeat(a0)

xx = x.repeat(

len(y)

)

的結果是:

xx = tensor([0

,4,8

,0,4

,8,0

,4,8

,0,4

,8])

定義向右是 「行的方向」,向下是 「列的方向」,則tensor.repeat(a0)可以看做是在行的方向上將原 tensor 複製了 a0 次,並且複製是在原 tensor 內部複製的(即複製出來的內容和原內容是在乙個中括號裡的)。

2.tensor.repeat(a1, a0)

yy = y.view(-1

,1).repeat(1,

len(x)

)

的結果是:

yy = tensor([[

0,0,

0],[

4,4,

4],[

8,8,

8],[

12,12,

12]])

這裡要注意複製的先後順序,先在行的方向上覆制 a0 次,再在列的方向上覆制 a1 次。

3.tensor.repeat(an, ..., a1, a0)

先從repeat()函式最右邊的引數 a0 開始複製,然後依次往左,複製 a1, a2, …, 直至最終到達 an —— 即先從最內層開始複製,最後複製最外層。

Pascal中repeat的用法

repeat的使用方法 程式中的repeat迴圈格式為 repeat 迴圈體語句 until 條件表示式 直到條件為真 注意 1 repeat迴圈首先執行由repeat和until括起來的迴圈體語句,然後檢查until後面的條件表示式 如果表示式結果為假,則繼續執行迴圈體,接著繼續檢查until後面...

在Repeater中巢狀使用Repeater

前台頁面部分 databinder.eval container.dataitem,typename databinder.eval container.dataitem,productname 後台 部分 部分 在繫結分類品名時,繫結分類下的產品 private void rptcategorie...

在Repeater中巢狀使用Repeater

在一般的 中瀏覽類別的使用者控制項通常都位於大多數 asp.頁的左邊,它使使用者能夠按類別快速的查詢產品。最近遇到乙個客戶,因為在他 上展示的產品並不多,所以要求在原有類別瀏覽的基礎上將產品也加進去。一來更方便,二來加長了左部導航欄的長度使頁面更協調。原有的分類導航欄是由repeater實現的,現在...