Pytorch学習ノート(三)-手書きデジタル認識


1.まず必要なパッケージをインポートします.ここでtorchvisionパッケージは主にデータの処理、インポート、プレビューを実現します.

import torch
from torchvision import datasets, transforms
from torch.autograd import Variable

2.torchvision datasets , MNIST、COCO、ImageNet、CIFCAR, :


# Download the datasets
data_train = datasets.MNIST(root = "./data/",
                            transform=transform,
                            train = True,
                            download = True)
data_test = datasets.MNIST(root = "./data/",
                            transform=transform,
                            train = False)

:root ,train ,transfrom , :


# Set the transform format
transform = transforms.Compose([transforms.ToTensor(),
                                ])

3.transforms :

transforms , Tensor , 。 , , 。( )

Compose , , 。 :

torchvision.transforms.Resize(h,w): ;

torchvision.transforms.Scale(h,w) :

torchvision.transforms.CenterCrop(h,w) : ,

torchvision.transforms.RondomHorizontalFlip(rate) :

torchvision.transforms.RondomVerticalFlip(rate) :

torchvision.transforms.ToTensor()

torchvision.transforms.ToPILImage()