最新国产好看的视频,伊人天堂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)絡(luò)時,經(jīng)常會看到類似如下的.view()用法,這里對其用法做出講解與演示。

普通用法 (手動調(diào)整size)

view()相當(dāng)于reshape、resize,重新調(diào)整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 (自動調(diào)整size)

view中一個參數(shù)定為-1,代表自動調(diào)整這個維度上的元素個數(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ù)怎么用

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

這樣的用法。

view()的作用相當(dāng)于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)調(diào)整這個維度上的元素個數(shù),以保證元素的總數(shù)不變。因此兩個例子的結(jié)果是相同的。

總結(jié)

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

相關(guān)文章

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

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

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

    使用Python在PowerPoint演示文稿之間復(fù)制樣式

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

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

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

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

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

    python灰色預(yù)測法的具體使用

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

    解決Python的str強轉(zhuǎn)int時遇到的問題

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

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

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

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

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

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

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

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

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

最新評論

青州市| 博野县| 邵阳市| 潼关县| 昆山市| 罗源县| 凤凰县| 定安县| 息烽县| 筠连县| 涪陵区| 抚远县| 大连市| 苏州市| 英超| 探索| 科技| 呼图壁县| 绥中县| 延边| 云霄县| 滨州市| 海盐县| 屏边| 榕江县| 灵寿县| 子长县| 崇州市| 长泰县| 富平县| 乐陵市| 囊谦县| 白玉县| 浦江县| 乌恰县| 沅陵县| 溧水县| 临夏市| 五莲县| 德惠市| 黄梅县|