中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

pytorch如何實現張量tensor,圖片,CPU,GPU,數組的轉換

發布時間:2021-05-20 14:25:19 來源:億速云 閱讀:279 作者:小新 欄目:開發技術

小編給大家分享一下pytorch如何實現張量tensor,圖片,CPU,GPU,數組的轉換,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1, 創建pytorch 的Tensor張量:

torch.rand((3,224,224)) #創建隨機值的三維張量,大小為(3,224,224)
 
torch.Tensor([3,2]) #創建張量,[3,2]

2, cpu上的tensor和GPU即pytorch創建的tensor的相互轉化

b = a.cpu() # GPU → CPU
 
a = b.cuda() #CPU → GPU

3, tensor和numpy的轉化

b = a.numpy() # tensor轉化為 numpy數組
 
a = b.from_numpy() # numpy數組轉化為tensor

4, torch的GPU tensor保存為圖片

import scipy.misc
 
scipy.misc.imsave(‘pic_name',img) #img為二維張量,比如(224,224),保存為黑白圖

5, 堆疊矩陣,形成彩色圖片

img = np.stack((ia,b,c),dim) #堆疊矩陣a,b,c 可用于三通道圖像的保存 dim表示要增加的維度,
#比如a,b,c均為(224,224)大小的矩陣,那么令dim=-1,則 img的維度為(224,224,3)

6, 從numpy數組保存圖片

from PIL import Image
 
im = Image.fromarray(A)
 
im.save("your_file.jpeg")

7, 讀取圖片為矩陣:

import matplotlib.image
im = matplotlib.image.imread('0_0.jpg')

8, 保存矩陣為圖片:

import numpy as np
import scipy.misc
 
x = np.random.random((600,800,3))
scipy.misc.imsave('meelo.jpg', x)

pytorch的優點

1.PyTorch是相當簡潔且高效快速的框架;2.設計追求最少的封裝;3.設計符合人類思維,它讓用戶盡可能地專注于實現自己的想法;4.與google的Tensorflow類似,FAIR的支持足以確保PyTorch獲得持續的開發更新;5.PyTorch作者親自維護的論壇 供用戶交流和求教問題6.入門簡單

以上是“pytorch如何實現張量tensor,圖片,CPU,GPU,數組的轉換”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

区。| 东丽区| 灵丘县| 台中市| 车险| 克东县| 武隆县| 海晏县| 璧山县| 错那县| 南江县| 六枝特区| 巫溪县| 灵宝市| 华容县| 于都县| 郴州市| 高阳县| 巫溪县| 通化县| 赞皇县| 丹寨县| 兴城市| 高台县| 濮阳市| 卓尼县| 文成县| 铜梁县| 德格县| 裕民县| 柏乡县| 奈曼旗| 额尔古纳市| 元朗区| 中超| 靖江市| 宁明县| 项城市| 随州市| 上高县| 老河口市|