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

python pytorch中.view()函數(shù)的用法解讀

 更新時間:2023年08月02日 10:28:06   作者:Dust_Evc  
這篇文章主要介紹了python pytorch中.view()函數(shù)的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python pytorch中.view()函數(shù)

在使用pytorch定義神經(jīng)網(wǎng)絡時,經(jīng)常會看到類似如下的.view()用法,這里對其用法做出講解與演示。

普通用法 (手動調整size)

view()相當于reshape、resize,重新調整Tensor的形狀。

import torch
a1 = torch.arange(0,16)
print(a1)
tensor([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15])
a2 = a1.view(8, 2)
a3 = a1.view(2, 8)
a4 = a1.view(4, 4)
print(a2)
print(a3)
print(a4)
tensor([[ 0,  1],
        [ 2,  3],
        [ 4,  5],
        [ 6,  7],
        [ 8,  9],
        [10, 11],
        [12, 13],
        [14, 15]])
tensor([[ 0,  1,  2,  3,  4,  5,  6,  7],
        [ 8,  9, 10, 11, 12, 13, 14, 15]])
tensor([[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11],
        [12, 13, 14, 15]])

特殊用法:參數(shù)-1 (自動調整size)

view中一個參數(shù)定為-1,代表自動調整這個維度上的元素個數(shù),以保證元素的總數(shù)不變。

import torch
a1 = torch.arange(0,16)
print(a1)
tensor([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15])
a2 = a1.view(-1, 16)
a3 = a1.view(-1, 8)
a4 = a1.view(-1, 4)
a5 = a1.view(-1, 2)
a6 = a1.view(4*4, -1)
a7 = a1.view(1*4, -1)
a8 = a1.view(2*4, -1)
print(a2)
print(a3)
print(a4)
print(a5)
print(a6)
print(a7)
print(a8)
tensor([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15]])
tensor([[ 0,  1,  2,  3,  4,  5,  6,  7],
        [ 8,  9, 10, 11, 12, 13, 14, 15]])
tensor([[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11],
        [12, 13, 14, 15]])
tensor([[ 0,  1],
        [ 2,  3],
        [ 4,  5],
        [ 6,  7],
        [ 8,  9],
        [10, 11],
        [12, 13],
        [14, 15]])
tensor([[ 0],
        [ 1],
        [ 2],
        [ 3],
        [ 4],
        [ 5],
        [ 6],
        [ 7],
        [ 8],
        [ 9],
        [10],
        [11],
        [12],
        [13],
        [14],
        [15]])
tensor([[ 0,  1,  2,  3],
        [ 4,  5,  6,  7],
        [ 8,  9, 10, 11],
        [12, 13, 14, 15]])
tensor([[ 0,  1],
        [ 2,  3],
        [ 4,  5],
        [ 6,  7],
        [ 8,  9],
        [10, 11],
        [12, 13],
        [14, 15]])

python中view()函數(shù)怎么用

初學者在使用pytorch框架定義神經(jīng)網(wǎng)絡時,經(jīng)常會在代碼中看到:

這樣的用法。

view()的作用相當于numpy中的reshape,重新定義矩陣的形狀。

例1 普通用法:

import torch
v1 = torch.range(1, 16) 
v2 = v1.view(4, 4)  

其中v1為1*16大小的張量,包含16個元素。v2為4*4大小的張量,同樣包含16個元素。注意view前后的元素個數(shù)要相同,不然會報錯。

例2 參數(shù)使用-1

import torch
v1 = torch.range(1, 16) 
v2 = v1.view(-1, 4)  

和圖例中的用法一樣,view中一個參數(shù)定為-1,代表動態(tài)調整這個維度上的元素個數(shù),以保證元素的總數(shù)不變。因此兩個例子的結果是相同的。

總結

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

相關文章

  • Pytorch Tensor基本數(shù)學運算詳解

    Pytorch Tensor基本數(shù)學運算詳解

    今天小編就為大家分享一篇Pytorch Tensor基本數(shù)學運算詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 使用Python在PowerPoint演示文稿之間復制樣式

    使用Python在PowerPoint演示文稿之間復制樣式

    在專業(yè)演示文稿設計與制作領域,多場演示間保持一致性至關重要,在PowerPoint演示文稿之間復制幻燈片母版成為了一項關鍵技巧,本文中,我們將探討如何使用Python在不同的PowerPoint演示文稿之間復制幻燈片母版,提升演示文稿創(chuàng)作流程的效率與美觀度,需要的朋友可以參考下
    2024-05-05
  • Python實現(xiàn)查找字符串數(shù)組最長公共前綴示例

    Python實現(xiàn)查找字符串數(shù)組最長公共前綴示例

    這篇文章主要介紹了Python實現(xiàn)查找字符串數(shù)組最長公共前綴,涉及Python針對字符串的遍歷、判斷、計算等相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • python提取字符串中的數(shù)字的實現(xiàn)

    python提取字符串中的數(shù)字的實現(xiàn)

    本文主要介紹了python提取字符串中的數(shù)字的實現(xiàn),主要介紹了幾種常見的方法,具有一定的參考價值,感興趣的可以了解一下
    2023-10-10
  • python灰色預測法的具體使用

    python灰色預測法的具體使用

    灰色系統(tǒng)理論認為對既含有已知信息又含有未知或非確定信息的系統(tǒng)進行預測,本文就介紹了python灰色預測法的具體使用,具有一定的參考價值,感興趣的可以了解一下
    2022-03-03
  • 解決Python的str強轉int時遇到的問題

    解決Python的str強轉int時遇到的問題

    下面小編就為大家分享一篇解決Python的str強轉int時遇到的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python通過BF算法實現(xiàn)關鍵詞匹配的方法

    python通過BF算法實現(xiàn)關鍵詞匹配的方法

    這篇文章主要介紹了python通過BF算法實現(xiàn)關鍵詞匹配的方法,實例分析了BF算法的原理與Python實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • Jetson?NX?配置?pytorch的問題及解決方法

    Jetson?NX?配置?pytorch的問題及解決方法

    這篇文章主要介紹了Jetson?NX?配置?pytorch的相關知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • 淺談tensorflow語義分割api的使用(deeplab訓練cityscapes)

    淺談tensorflow語義分割api的使用(deeplab訓練cityscapes)

    這篇文章主要介紹了淺談tensorflow語義分割api的使用(deeplab訓練cityscapes),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 自動化測試Pytest單元測試框架的基本介紹

    自動化測試Pytest單元測試框架的基本介紹

    這篇文章主要介紹了Pytest單元測試框架的基本介紹,包含了Pytest的概念,Pytest特點,其安裝流程步驟以及相關配置流程,有需要的朋友可以參考下
    2021-08-08

最新評論

博客| 天津市| 怀仁县| 青浦区| 遂昌县| 苍溪县| 石楼县| 正定县| 大田县| 于都县| 饶河县| 盘山县| 阜南县| 阿鲁科尔沁旗| 岢岚县| 金门县| 文水县| 定边县| 鄱阳县| 连云港市| 鹤岗市| 镇安县| 仙居县| 正定县| 望城县| 阿巴嘎旗| 新密市| 南开区| 大田县| 湄潭县| 安仁县| 东城区| 信丰县| 翁源县| 安仁县| 高台县| 阿克| 偏关县| 正安县| 华阴市| 台山市|