欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度的方法

 更新時間:2020年09月09日 10:15:28   作者:撫琴塵世客  
這篇文章主要介紹了Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 擴(kuò)展Tensor維度

  相信剛接觸Pytorch的寶寶們,會遇到這樣一個問題,輸入的數(shù)據(jù)維度和實驗需要維度不一致,輸入的可能是2維數(shù)據(jù)或3維數(shù)據(jù),實驗需要用到3維或4維數(shù)據(jù),那么我們需要擴(kuò)展這個維度。其實特別簡單,只要對數(shù)據(jù)加一個擴(kuò)展維度方法就可以了。

1.1torch.unsqueeze(self: Tensor, dim: _int)

  torch.unsqueeze(self: Tensor, dim: _int)

  參數(shù)說明:self:輸入的tensor數(shù)據(jù),dim:要對哪個維度擴(kuò)展就輸入那個維度的整數(shù),可以輸入0,1,2……

1.2Code

第一種方式,輸入數(shù)據(jù)后直接加unsqueeze()

  擴(kuò)展第一維和第二維為1

import torch


def reset_unsqueeze1():
 data = torch.rand([3, 3])
 data1 = data.unsqueeze(dim=0).unsqueeze(dim=1)
 print("data_size: ", data.shape)
 print("data: ", data)
 print("data1_size: ", data1.shape)
 print("data1: ", data1)

結(jié)果顯示

第二種方式,用torch.unsqueeze()

import torch


def reset_unsqueeze2():
 data = torch.rand([3, 3])
 data1 = torch.unsqueeze(data, dim=0)
 print("data_size: ", data.shape)
 print("data: ", data)
 print("data1_size: ", data1.shape)
 print("data1: ", data1)

結(jié)果顯示

2. 壓縮Tensor維度

2.1torch.squeeze(self: Tensor, dim: _int)

  這個方法剛好和torch.unsqueeze()方法效果相反,壓縮Tensor維度。

2.2 Code

第一種方式,輸入數(shù)據(jù)后直接加squeeze()

import torch


def reset_squeeze1():
 data = torch.rand([1, 1, 3, 3])
 data1 = data.squeeze(dim=0).squeeze(dim=1)
 print("data_size: ", data.shape)
 print("data: ", data)
 print("data1_size: ", data1.shape)
 print("data1: ", data1)

結(jié)果顯示

第二種方式,用torch.squeeze()

import torch


def reset_squeeze2():
 data = torch.rand([1, 1, 3, 3])
 data1 = torch.squeeze(data, dim=0)
 print("data_size: ", data.shape)
 print("data: ", data)
 print("data1_size: ", data1.shape)
 print("data1: ", data1)

結(jié)果顯示

到此這篇關(guān)于Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度的方法的文章就介紹到這了,更多相關(guān)Pytorch 擴(kuò)展Tensor維度、壓縮Tensor維度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python?jiaba庫的使用詳解

    Python?jiaba庫的使用詳解

    這篇文章主要為大家介紹了Python jiaba庫的使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助,希望能夠給你帶來幫助
    2021-11-11
  • caffe的python接口之手寫數(shù)字識別mnist實例

    caffe的python接口之手寫數(shù)字識別mnist實例

    這篇文章主要為大家介紹了caffe的python接口之手寫數(shù)字識別mnist實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python上傳package到Pypi(代碼簡單)

    Python上傳package到Pypi(代碼簡單)

    這篇文章主要介紹了Python上傳package到Pypi(代碼簡單)的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Python 列表排序方法reverse、sort、sorted詳解

    Python 列表排序方法reverse、sort、sorted詳解

    本文給大家介紹的是Python中列表排序方法中的reverse、sort、sorted操作方法,以及他們直接的區(qū)別介紹,有需要的小伙伴可以參考下。
    2016-01-01
  • Python讀取CSV文件的四種方法總結(jié)

    Python讀取CSV文件的四種方法總結(jié)

    這篇文章主要介紹了Python讀取CSV文件的四種方法, 使用 csv 模塊,使用 numpy 庫,使用pandas庫,使用標(biāo)準(zhǔn)庫中的 csv 模塊這四種方法,文章通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • Python 類的特殊成員解析

    Python 類的特殊成員解析

    這篇文章主要介紹了Python 類的特殊成員介紹,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • python SocketServer源碼深入解讀

    python SocketServer源碼深入解讀

    這篇文章主要介紹了python SocketServer源碼深入解讀,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • Python 利用4行代碼實現(xiàn)圖片灰度化的項目實踐

    Python 利用4行代碼實現(xiàn)圖片灰度化的項目實踐

    灰度處理是將彩色圖像轉(zhuǎn)換為灰度圖像的過程,即每個像素的顏色由紅、綠、藍(lán)三個通道的值組成,轉(zhuǎn)換為一個單一的灰度值,本文主要介紹了Python 利用4行代碼實現(xiàn)圖片灰度化的項目實踐,感興趣的可以了解一下
    2024-04-04
  • opencv對多種顏色小球的形狀及位置判斷方式

    opencv對多種顏色小球的形狀及位置判斷方式

    在這段時間參加了一個競賽,寫下了這個代碼,但是總感覺有一些地方是不完善!這是一個關(guān)于使用opencv庫判斷顏色小球形狀及位置的功能實現(xiàn),其中也參考了一些前輩的代碼,希望能對迷茫中的小伙幫有所幫助
    2022-11-11
  • pycharm配置當(dāng)鼠標(biāo)懸停時快速提示方法參數(shù)

    pycharm配置當(dāng)鼠標(biāo)懸停時快速提示方法參數(shù)

    這篇文章主要介紹了pycharm中配置當(dāng)鼠標(biāo)懸停時快速提示方法參數(shù),本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07

最新評論