在pytorch中,torch.tensor是儲存和變換資料的主要工具。「tensor」一般理解為「張量」,張量可以看作為乙個多維陣列。如矩陣為2維張量。
1.建立tensor
首先匯入pytorch:
import torch
(1)建立乙個5x3未初始化的tensor:
x = torch.empty(5, 3)
print(x)
輸出:
(2)建立乙個5x3的隨機初始化的tensor:
x = torch.rand(5, 3)
print(x)
輸出:
(3)建立乙個5x3的long型全0的tensor:
x = torch.zeros(5, 3, dtype=torch.long)
print(x)
輸出:
(4)直接根據資料建立:
x = torch.tensor([5.5, 3])
print(x)
輸出:(5)通過現有的tensor建立,會預設重用輸入tensor的一些屬性,如資料型別
(6)通過shape或者size()來獲取tensor的形狀:
print(x.size())
print(x.shape)
output:
torch.size([5, 3])
torch.size([5, 3])
(7)用view()來改變tensor的形狀:
y = x.view(15)
z = x.view(-1, 5)
print(x.size(), y.size(), z.size())
output:
torch.size([5, 3]) torch.size([15]) torch.size([3, 5])
pytorch總結學習系列 資料操作
在深度學習中,我們通常會頻繁地對資料進 行 操作。作為動 手學深度學習的基礎,本節將介紹如何對內 存中的資料進 行 操作。在pytorch中,torch.tensor 是儲存和變換資料的主要 工具。如果你之前 用過numpy,你會發現 tensor 和numpy的多維陣列 非常類似。然 tensor...
C 初學者教程系列22 檔案操作
本文環境為visual studio 2019。windows下的檔案操作是很頻繁的。在c 中,提供了file fileinfo filestream來操作檔案,api定義如下圖所示 file 是乙個靜態類,用於檔案的具體操作,如建立 複製 刪除 開啟等。這些都是針對乙個具體的檔案來進行磁碟操作的。...
Sqlite資料庫基礎操作教程
sqlite資料庫基礎操作教程。建立繼承sqliteopenhelper的類 public class mysql extends sqliteopenhelper 建立表方法 override public void oncreate sqlitedatabase db 資料庫更新時呼叫方法 ov...