假設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實現的,現在...