2 2 Pytorch教程 資料操作

2021-10-10 02:34:26 字數 1278 閱讀 7490

在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...