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}")

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

相关推荐
Eloudy几秒前
不同特征值的特征向量互相正交的矩阵
人工智能·算法·机器学习
weixin_462022353 分钟前
Dancing under the stars: video denoising in starlight
python·计算机视觉
eBaoGao3 分钟前
AI 对劳动就业市场的结构性冲击:基于美国劳工统计局 2026 数据的 3 大行业深度分析
人工智能
正在走向自律6 分钟前
AI Agent:从概念到实践,下一代人工智能的核心形态
人工智能·ai agent·智能体
kishu_iOS&AI6 分钟前
机器学习 —— 线性回归(2)
人工智能·python·算法·机器学习·线性回归
ywfwyht6 分钟前
NeMo RL 安装指南及问题总结
人工智能·机器学习
网上邻居YY7 分钟前
深度学习DL 之 安装PyTorch·GPU版、CUDA(本人Anaconda、Python、PyCharm已提前安装好)
pytorch·经验分享·python·深度学习·pycharm·学习方法
天上的光8 分钟前
机器学习——决策树
人工智能·决策树·机器学习
AI体验君8 分钟前
2026年AI数据大屏实用指南,简化数据可视化制作
人工智能·信息可视化
AI、少年郎8 分钟前
如何用个人电脑快速训练自己的语言模型?MiniMind 全流程实战指南
人工智能·python·神经网络·ai·自然语言处理·大模型·模型训练微调