最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pytorch中torch.repeat_interleave()函數(shù)使用及說明

 更新時間:2023年01月03日 10:30:26   作者:cv_lhp  
這篇文章主要介紹了Pytorch中torch.repeat_interleave()函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

torch.repeat_interleave()函數(shù)解析

1.函數(shù)說明

官網(wǎng):torch.repeat_interleave(),函數(shù)說明如下圖所示:

函數(shù)說明

2. 函數(shù)原型

torch.repeat_interleave(input, repeats, dim=None) → Tensor

3. 函數(shù)功能

沿著指定的維度重復張量的元素

4. 輸入?yún)?shù)

1)input (類型:torch.Tensor):輸入張量

2)repeats(類型:int或torch.Tensor):每個元素的重復次數(shù)

3)dim(類型:int)需要重復的維度。默認情況下dim=None,表示將把給定的輸入張量展平(flatten)為向量,然后將每個元素重復repeats次,并返回重復后的張量。

5. 注意

1) 如果不指定dim,則默認將輸入張量扁平化(維數(shù)是1,因此這時repeats必須是一個數(shù),不能是數(shù)組),并且返回一個扁平化的輸出數(shù)組。

2) 返回的數(shù)組與輸入數(shù)組維數(shù)相同,并且除了給定的維度dim,其他維度大小與輸入數(shù)組相應維度大小相同

3) repeats:如果傳入數(shù)組,則必須是tensor格式。并且只能是一維數(shù)組,數(shù)組長度與輸入數(shù)組input的dim維度大小相同

6. 代碼例子

6.1 輸入一維張量,不指定dim,重復次數(shù)為2次,表示將把給定的輸入張量展平(flatten)為向量,然后將每個元素重復2次,并返回重復后的張量。

a = torch.randn(5)
a,torch.repeat_interleave(a,2)

輸出結果如下所示:

(tensor([ 0.4030, -1.1536, -2.4513,  1.1454, -0.8818]),
 tensor([ 0.4030,  0.4030, -1.1536, -1.1536, -2.4513, -2.4513,  1.1454,  1.1454,
         -0.8818, -0.8818]))

6.2 輸入二維張量,不指定dim,重復次數(shù)為2次,表示將把給定的輸入張量展平(flatten)為向量,然后將每個元素重復2次,并返回重復后的張量。

a = torch.randn(3,2)
a,a.repeat_interleave(2)

輸出結果如下:

(tensor([[-1.03, -0.32],
         [ 0.43,  0.78],
         [ 0.91, -0.11]]),
 tensor([-1.03, -1.03, -0.32, -0.32,  0.43,  0.43,  0.78,  0.78,  0.91,  0.91,
         -0.11, -0.11]))

6.3 輸入二維張量,指定dim=0,重復次數(shù)為3次,表示把輸入張量每行元素重復3次

a = torch.randn(3,2)
a,torch.repeat_interleave(a,3,dim=0)

輸出結果如下:

(tensor([[ 0.14,  1.47],
         [-1.52, -0.62],
         [-0.24, -0.27]]),
 tensor([[ 0.14,  1.47],
         [ 0.14,  1.47],
         [ 0.14,  1.47],
         [-1.52, -0.62],
         [-1.52, -0.62],
         [-1.52, -0.62],
         [-0.24, -0.27],
         [-0.24, -0.27],
         [-0.24, -0.27]]))

6.4 輸入二維張量,指定dim=1,重復次數(shù)為3次,表示把輸入張量每列元素重復3次

a = torch.randn(3,2)
a,torch.repeat_interleave(a,3,dim=1)

輸出結果如下:

(tensor([[-0.81,  0.56],
         [-2.41, -0.56],
         [ 0.38, -0.90]]),
 tensor([[-0.81, -0.81, -0.81,  0.56,  0.56,  0.56],
         [-2.41, -2.41, -2.41, -0.56, -0.56, -0.56],
         [ 0.38,  0.38,  0.38, -0.90, -0.90, -0.90]]))

6.5 輸入二維張量,指定dim=0,重復次數(shù)為一個張量列表[n1,n2,n3],表示在(dim=0)對應行上面重復n1,n2,n3遍,張量列表的長度必須與dim=0的維度的長度一樣,否則會報錯

a = torch.randn(3,2)
a,torch.repeat_interleave(a,torch.tensor([2,3,4]),dim=0)#表示第一行重復2遍,第二行重復3遍,第三行重復4遍

輸出結果如下:

(tensor([[-0.79,  0.54],
         [-0.47, -0.25],
         [-0.13,  1.03]]),
 tensor([[-0.79,  0.54],
         [-0.79,  0.54],
         [-0.47, -0.25],
         [-0.47, -0.25],
         [-0.47, -0.25],
         [-0.13,  1.03],
         [-0.13,  1.03],
         [-0.13,  1.03],
         [-0.13,  1.03]]))

7. 與torch.repeat()函數(shù)區(qū)別

兩個函數(shù)方法最大的區(qū)別就是repeat_interleave是一個元素一個元素地重復,而repeat是一組元素一組元素地重復.

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python在windows下實現(xiàn)ping操作并接收返回信息的方法

    python在windows下實現(xiàn)ping操作并接收返回信息的方法

    這篇文章主要介紹了python在windows下實現(xiàn)ping操作并接收返回信息的方法,實例分析了Python實現(xiàn)ping操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Python和php通信亂碼問題解決方法

    Python和php通信亂碼問題解決方法

    Python是在windows下的客戶端,用的是cp936編碼,php用的是utf-8編碼,如果單純使用urllib.urlencode編碼之后post發(fā)送的話,php接收過來的中文會是類似\xb0\xe1這種形式的編碼
    2014-04-04
  • python3使用flask編寫注冊post接口的方法

    python3使用flask編寫注冊post接口的方法

    今天小編就為大家分享一篇python3使用flask編寫注冊post接口的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python 實現(xiàn)Numpy中找出array中最大值所對應的行和列

    Python 實現(xiàn)Numpy中找出array中最大值所對應的行和列

    今天小編就為大家分享一篇Python 實現(xiàn)Numpy中找出array中最大值所對應的行和列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python?ArcPy實現(xiàn)批量計算多時相遙感影像的各項元平均值

    Python?ArcPy實現(xiàn)批量計算多時相遙感影像的各項元平均值

    這篇文章主要為大家詳細介紹了如何基于Python中ArcPy模塊,實現(xiàn)對大量長時間序列柵格遙感影像文件的每一個像元進行多時序平均值的求取,感興趣的可以了解一下
    2023-04-04
  • pyspark操作MongoDB的方法步驟

    pyspark操作MongoDB的方法步驟

    這篇文章主要介紹了pyspark操作MongoDB的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Python使用for生成列表實現(xiàn)過程解析

    Python使用for生成列表實現(xiàn)過程解析

    這篇文章主要介紹了Python使用for生成列表實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • python基礎教程之序列詳解

    python基礎教程之序列詳解

    這篇文章主要介紹了python基礎教程之序列詳解,本文的序列包含元組(tuple)、列表(list)等數(shù)據(jù)類型,需要的朋友可以參考下
    2014-08-08
  • python PIL模塊的基本使用

    python PIL模塊的基本使用

    這篇文章主要介紹了python PIL模塊的基本使用,幫助大家更好的利用python處理圖片,感興趣的朋友可以了解下
    2020-09-09
  • Python中高效抓取數(shù)據(jù)的實戰(zhàn)指南

    Python中高效抓取數(shù)據(jù)的實戰(zhàn)指南

    在數(shù)據(jù)驅(qū)動的時代,網(wǎng)絡爬蟲已成為獲取信息的核心工具,本文將用通俗的語言,帶您掌握Python爬蟲結合代理IP抓取數(shù)據(jù)的全流程,希望對大家有一定的幫助
    2025-04-04

最新評論

滨海县| 南昌县| 哈巴河县| 兴和县| 河津市| 灵石县| 富蕴县| 观塘区| 横峰县| 江阴市| 阜南县| 赤城县| 仁怀市| 新郑市| 桂林市| 淮安市| 稻城县| 平乐县| 沙洋县| 漳州市| 玛沁县| 莆田市| 平遥县| 祁东县| 西盟| 禹城市| 漳平市| 白银市| 呼伦贝尔市| 长泰县| 灌阳县| 青海省| 永顺县| 平塘县| 西乌| 丰城市| 鹤山市| 城口县| 沿河| 正定县| 娱乐|