PyTorch图片数据载入方法

官网具体内容:pytorch官网

root 代表主目录,主目录下一级目录为类别目录,dataset可以在载入过程中进行一些transform操作。代码介绍了transform具体可以是怎么样子的结构。

python 复制代码
import torch
from torch.utils.data import DataLoader
from torchvision import datasets,transforms

data_transform = transforms.Compose(
    [
    transforms.Resize(size = (64,64)),
    transforms.RandomHorizontalFlip(p=0.5),
    transforms.ToTensor()
    ]
)

下面就是如何实例化一个datasets.ImageFolder()类的方式。类中间的参数决定了 root:载入何处的数据,transform对数据采用何种变化,target_transform对类标签有何处理方式

python 复制代码
from torchvision import datasets

train_data = datasets.ImageFolder(root = train_dir,
                                 transform = data_transform,
                                 target_transform = None)
test_data = datasets.ImageFolder(root = test_dir,
                                transform = data_transform)

print(f"Train data{train_data}\nTest data{test_data}")

最后再强调一下目录结构:

相关推荐
0思必得02 小时前
[Web自动化] Selenium处理动态网页
前端·爬虫·python·selenium·自动化
水如烟2 小时前
孤能子视角:“组织行为学–组织文化“
人工智能
韩立学长2 小时前
【开题答辩实录分享】以《基于Python的大学超市仓储信息管理系统的设计与实现》为例进行选题答辩实录分享
开发语言·python
大山同学2 小时前
图片补全-Context Encoder
人工智能·机器学习·计算机视觉
qq_192779872 小时前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
薛定谔的猫19822 小时前
十七、用 GPT2 中文对联模型实现经典上联自动对下联:
人工智能·深度学习·gpt2·大模型 训练 调优
u0109272713 小时前
使用Plotly创建交互式图表
jvm·数据库·python
爱学习的阿磊3 小时前
Python GUI开发:Tkinter入门教程
jvm·数据库·python
壮Sir不壮3 小时前
2026年奇点:Clawdbot引爆个人AI代理
人工智能·ai·大模型·claude·clawdbot·moltbot·openclaw
PaperRed ai写作降重助手3 小时前
高性价比 AI 论文写作软件推荐:2026 年预算友好型
人工智能·aigc·论文·写作·ai写作·智能降重