pytorch 調(diào)整某一維度數(shù)據(jù)順序的方法
在pytorch中,Tensor是以引用的形式存在的,故而并不能直接像python交換數(shù)據(jù)那樣
a = torch.Tensor(3,4) a[0],a[1] = a[1],a[0] # 這會導致a的結(jié)果為a=(a[1],a[1],a[2]) # 而非預期的(a[1],a[0],a[2])
這是因為引用賦值導致的,在交換過程,如下所示,當b的值賦值與a的時候,因為tmp指針與a是同一變量的不同名,故而tmp的內(nèi)容也會變?yōu)閎。
# 交換a,b a,b = b,a # 等價于 tmp = a a = b #此時,tmp = a= b b = tmp
故而在我們通過另外一種方式來對其進行交換,通過對下標索引的方式,對其進行交換
a = torch.Tensor(3,4) index = [1,0,2] a = a[index]
以上這篇pytorch 調(diào)整某一維度數(shù)據(jù)順序的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- PyTorch讀取Cifar數(shù)據(jù)集并顯示圖片的實例講解
- pytorch + visdom CNN處理自建圖片數(shù)據(jù)集的方法
- pytorch 把MNIST數(shù)據(jù)集轉(zhuǎn)換成圖片和txt的方法
- pytorch cnn 識別手寫的字實現(xiàn)自建圖片數(shù)據(jù)
- pytorch 數(shù)據(jù)集圖片顯示方法
- PyTorch基本數(shù)據(jù)類型(一)
- pytorch中如何使用DataLoader對數(shù)據(jù)集進行批處理的方法
- 詳解PyTorch手寫數(shù)字識別(MNIST數(shù)據(jù)集)
- pytorch 自定義數(shù)據(jù)集加載方法
- 用Pytorch訓練CNN(數(shù)據(jù)集MNIST,使用GPU的方法)
- pytorch制作自己的LMDB數(shù)據(jù)操作示例
相關文章
Python利用Gradio與EasyOCR構建在線識別文本的Web應用
隨著人工智能的不斷發(fā)展,各種智能算法越來越普遍,本文就給大家介紹一種通過訓練好的算法進行文字識別的方法,而且是Web頁面可視化操作,方便調(diào)用,希望大家喜歡2023-04-04詳解pandas.DataFrame.plot() 畫圖函數(shù)
這篇文章主要介紹了詳解pandas.DataFrame.plot()畫圖函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-06-06使用Python中tkinter庫簡單gui界面制作及打包成exe的操作方法(二)
這篇文章主要介紹了使用Python中tkinter庫簡單gui界面制作及打包成exe的操作方法(二),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10python中文件的創(chuàng)建與寫入實戰(zhàn)代碼
這篇文章主要給大家介紹了關于python中文件的創(chuàng)建與寫入的相關資料,在Python中文件寫入提供了不同的模式和方法來滿足不同的需求,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-10-10pandas報錯AttributeError: DataFrame object has&
這篇文章主要介紹了pandas報錯AttributeError: DataFrame object has no attribute ix問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02