pytorch英文文档 ---quick start

本文档是PyTorch的快速启动指南,涵盖了从导入库到加载FashionMNIST数据集,定义神经网络模型,设置训练和测试函数,以及模型的保存和加载全过程。通过实例展示了如何在GPU上进行计算,并跟踪模型的学习进度,防止过拟合。
摘要由CSDN通过智能技术生成

导入库

import torch
from torch import nn
from torch.utils.data import DataLoader
from torchvision import datasets
from torchvision.transforms import ToTensor, Lambda, Compose

加载数据

torchvision 中包含一些常用的计算机视觉的数据集 这里用的是FashionMNIST

首先分别定义并下载训练数据和测试数据

training_data = datasets.FashionMNIST(
    root="E:/mywork/demo/data",
    train=True,
    download=True,
    transform=ToTensor(),
)

test_data = datasets.FashionMNIST(
    root="E:/mywork/demo/data",
    train=False,
    download=True,
    transform=ToTensor(),
)

然后定义batch_size, 并将数据载入到dataloader迭代器中

batch_size = 64
# Create data loaders.
train_dataloader = DataLoader(training_data, batch_size=batch_size)
test_dataloader = DataLoader(test_data, batch_size=batch_size)

定义模型

要去定义一个神经网络,我们需要创建一个继承nn.Module的类。在类中的__init__()函数中定义网络的各个层,在forward函数中去定义数据经过整个网络的具体流程。

为了实现运算的加速,我们可以将数据移入GPU中计算

device = "cuda" if torch.cuda.is_available() else "cpu"
print("Using {} device".format(device)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值