PyTorch 1.0 中文文档:torchvision.datasets

PyTorch数据集与DataLoader详解
本文详细介绍了PyTorch中数据集的使用,包括如何通过继承torch.utils.data.Dataset来创建自己的数据集,以及如何利用DataLoader进行数据的批处理和并行加载。涵盖了MNIST、CIFAR等常见数据集的接口使用,以及transform和target_transform参数的说明。

译者:BXuan694

所有的数据集都是torch.utils.data.Dataset的子类, 即:它们实现了__getitem____len__方法。因此,它们都可以传递给torch.utils.data.DataLoader,进而通过torch.multiprocessing实现批数据的并行化加载。例如:

imagenet_data = torchvision.datasets.ImageFolder('path/to/imagenet_root/')
data_loader = torch.utils.data.DataLoader(imagenet_data,
                                          batch_size=4,
                                          shuffle=True,
                                          num_workers=args.nThreads)

目前为止,收录的数据集包括:

数据集

以上数据集的接口基本上很相近。它们至少包括两个公共的参数transformtarget_transform,以便分别对输入和和目标做变换。

阅读全文/改进本文

转载于:https://www.cnblogs.com/wizardforcel/p/10492666.html

(3)v1.10.1 ~ v1.7.02. 安装全过程(1)选择版本(2)安装结果参考文章一、版本对应下表来自 pytorch 的 github 官方文档pytorch/vision: Datasets, Transforms and Models specific to Computer Visionpytorch 安装官网:Start Locally | PyTorchpytorch 之前版本的安装命令:Previous PyTorch Versions | PyTorchtorch、torchvision 等相关库:download.pytorch.org/whl/torch_stable.html其中,命令中 "-c pytorch" 表示官方源,自己换源可以去掉。torch 版本 torchvision 版本 torchaudio 版本 支持的 Python 版本(示例) Cuda 版本2.5.1 0.20.1 2.5.1 >=3.9, <3.13(3.12)[9/10/11/12] 12.4/12.1/11.82.5.0 0.20.0 2.5.0 >=3.9, <3.13(3.12) 12.4/12.1/11.82.4.1 0.19.1 2.4.1 >=3.8, <3.13(3.12)[8/9/10/11/12] 12.4/12.1/11.82.4.0 0.19.0 2.4.0 >=3.8, <3.13(3.12) 12.4/12.1/11.82.3.1 0.18.1 2.3.1 >=3.8, <3.13(3.12)8/9/10/11/12 12.1/11.82.3.0 0.18.0 2.3.0 >=3.8, <3.13(3.12) 12.1/11.82.2.2 0.17.2 2.2.2 >=3.8, <3.12 [8/9/10/11] 12.1/11.82.2.1 0.17.1 2.2.1 >=3.8, <3.12 12.1/11.82.2.0 0.17.0 2.2.0 >=3.8, <3.12 12.1/11.82.1.2 0.16.2 2.1.2 >=3.8, <3.12(3.10)8/9/10/11 12.1/11.82.1.1 0.16.1 2.1.1 >=3.8, <3.12(3.1012.1/11.82.1.0 0.16.0 2.1.0 >=3.8, <3.12(3.1012.1/11.82.0.0 0.15.0 2.0.0 >=3.8, <3.12(3.8)[8/9/10/11] 11.8/11.71.13.1 0.14.1 0.13.1 >=3.7.2, <=3.10(3.8)[7/8/9/10] 11.7/11.61.13.0 0.14.0 0.13.0 >=3.7.2, <=3.10(3.8) 11.7/11.61.12.1 0.13.1 1.12.1 >=3.7, <=3.10(3.8)[7/8/9/10] 11.6/11.3/10.21.12.0 0.13.0 1.12.0 >=3.7, <=3.10(3.8) 11.6/11.3/10.21.11.0 0.12.0 1.11.0 >=3.7, <=3.10(3.8) 11.3/10.21.10.1 0.11.2 0.10.1 >=3.6, <=3.9(3.8)[6/7/8/9] 11.3/10.21.10.0 0.11.0 0.10.0 >=3.6, <=3.9(3.8) 11.3/10.21.9.1 0.10.1 0.9.1 >=3.6, <=3.9(3.8)[6/7/8/9] 11.1/10.21.9.0 0.10.0 0.9.0 >=3.6, <=3.9(3.8) 11.1/10.21.8.1 0.9.1 0.8.1 >=3.6, <=3.9(3.8)[6/7/8/9] 11.1/10.21.8.0 0.9.0 0.8.0 >=3.6, <=3.9(3.8) 11.1/10.21.7.1 0.8.2 0.7.2 >=3.6(3.6) 11.0/10.2/10.11.7.0 0.8.0 0.7.0 >=3.6(3.6) 11.0/10.2/10.1二、安装命令(pip)1. 版本(1)v2.5.1 ~ v2.0.0# v2.5.1# CUDA 12.4pip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cu124 -i https://pypi.tuna.tsinghua.edu.cn/simple/# CPU onlypip install torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 --index-url https://download.pytorch.org/whl/cpu -i https://pypi.tuna.tsinghua.edu.cn/simple/(2)v1.13.1 ~ v1.11.0# v1.13.1# CUDA 11.7pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cu117 -i https://pypi.tuna.tsinghua.edu.cn/simple/# CPU onlypip install torch==1.13.1+cpu torchvision==0.14.1+cpu torchaudio==0.13.1 --extra-index-url https://download.pytorch.org/whl/cpu -i https://pypi.tuna.tsinghua.edu.cn/simple/(3)v1.10.1 ~ v1.7.0# v1.10.1# CUDA 10.2pip install torch==1.10.1+cu102 torchvision==0.11.2+cu102 torchaudio==0.10.1 -f https://download.pytorch.org/whl/cu102/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple/# CPU onlypip install torch==1.10.1+cpu torchvision==0.11.2+cpu torchaudio==0.10.1 -f https://download.pytorch.org/whl/cpu/torch_stable.html -i https://pypi.tuna.tsinghua.edu.cn/simple/2. 安装全过程(1)选择版本torch 版本 torchvision 版本 torchaudio 版本 支持的 Python 版本(示例) Cuda 版本2.1.0 0.16.0 2.1.0 >=3.8, <3.12(3.1012.1/11.8这里选择的框架和环境如下:torch2.1.0 | torchvision0.16.0 | torchaudio2.1.0 | python3.10 | Cuda12.1,若需要将创建的虚拟环境添加到 Jupyter Lab / Jupyter Notebook 中使用,则需要第 3-6 步,否则不用。打开 WIN + R,输入 “cmd”,进入命令行窗口,其他步骤如下:# 1. Anaconda 创建虚拟环境conda create -n torch python=3.10# 2. 激活并进入虚拟环境activate torch# 3. 安装 ipykernel pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple/# 4. 安装ipykernel,将虚拟环境加入 jupyter 内核中python -m ipykernel install --name torch --display-name torch# 5. 检查新虚拟环境是否成功加入内核jupyter kernelspec list# 6. 从指定文件夹里进入 jupyterjupyter lab# 7. 安装 torch 等软件包
最新发布
04-01
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值