所有方法都可以在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 因此一開始接觸起來很吃力,甚至走了不少彎路,在這裡將自己通過學習與交流得到的一...