Pytorch入門tutorial學習

2021-09-19 12:31:59 字數 1244 閱讀 8702

所有方法都可以在doc裡面找到

一、transforms

transforms表示是否對資料進行預處理

torchvision.transforms.compose

一次完成多個transforms指令

example

transforms.compose([

transforms.centercrop(10),

transforms.totensor(),

])

2.torchvision.transforms.totensor

pil:python imaging library

將 pil image 或 numpy.ndarray 轉換為tensor.

3.torchvision.transforms.normalize

normalize(mean, std)

功能:給定均值:(r,g,b) 方差:(r,g,b),將會把tensor正則化。即:normalized_image=(image-mean)/std。

4.torchvision.datasets.cifar10(root, train=true, transform=none, target_transform=none, download=false)

train=true表示訓練集

train=false表示測試集

5.torch.utils.data.dataloader(trainset, batch_size=4,

shuffle=true, num_workers=2)

第乙個引數是資料來源,第二個表示一次給神經網路喂多少資料,第三個是否打亂順序,最後乙個是否使用子程序讀取資料

6.卷積核和通道數的關係

7.enumerate

seq = [『one』, 『two』, 『three』]

for i, element in enumerate(seq):

… print i, element

…0 one

1 two

2 three

給元素加標籤

8.item

item() → number

將tensor轉化為標準python數字

9.fromfutureimport print_function

在低版本使用高版本的語法

Pytorch入門 安裝

pytorch目前支援的平台有linux和osx,在pytorch官網上每種平台提供了conda pip source三種安裝方式,同時也可以根據有無gpu進行cuda安裝,在這裡以ubuntu14.04進行安裝學習。1.anaconda安裝配置 安裝過程參考我之前的anaconda tensorf...

PyTorch快速入門

詳細的pytorch教程可以去pytorch官網的學習指南進一步學習,下面主要對pytorch做簡單的介紹,能夠快速入門。首先pytorch是基於python的科學計算類庫,主要有以下兩個方面的應用 作為numpy的替代者,充分利用gpu的計算能力。提供乙個靈活 快速的深度學習平台。tensor 與...

Pytorch快速入門

附錄qi 學習經歷 博主在半年內近乎從零開始了解深度學習,並直接跳過了機器學習的內容,沒有系統的上過與深度學習有關的課程,也是第一次上手pythorch,且以前也很少用python進行程式設計.幾乎都在用matlab與c 因此一開始接觸起來很吃力,甚至走了不少彎路,在這裡將自己通過學習與交流得到的一...