Pytorch學習筆記(三) 手寫數字識別

2021-09-25 21:35:44 字數 836 閱讀 4367

1. 首先匯入所需要的包,其中torchvision包主要實現資料的處理、匯入和預覽

import torch

from torchvision import datasets, transforms

from torch.autograd import variable

# 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)

# set the transform format

transform = transforms.compose([transforms.totensor(),

])

3.transforms的具體應用:

transforms主要負責對載入的資料進行變換,主要是變為tensor型別,以及歸一化和大小縮放的操作。除此以外,當資料集比較有限時,可以通過變換訓練集生成更多的資料進行訓練。(資料增強)

torchvision.transforms.scale(h,w) : 同上

torchvision.transforms.totensor()

torchvision.transforms.topilimage()

深度學習入門筆記7 手寫數字識別

mnist資料集 修改的國家標準與技術研究所 modified national institute of standards and technology 是乙個大型的包含手寫數字的資料集。該資料集由0 9手寫數字組成,共10個類別。每張的大小為28 28。import tensorflow as...

pytorch 學習筆記(三)

import torch from torchvision import transforms from torchvision import datasets from torch.utils.data import dataloader import torch.nn.functional as...

三 手寫迷你版Tomcat minicat3 0

minicat 1.0我們實現了返回固定的字串 hello minicat minicat 2.0封裝request和response物件,返回html靜態資源檔案。minicat 3.0需求 請求servlet動態資源 思路分析 想實現servlet動態資源請求,就需要將servlet初始化在容器...