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

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

相关推荐
无敌最俊朗@8 小时前
视频时间戳PTS和DTS的区别
人工智能·音视频
Chef_Chen8 小时前
数据科学每日总结--Day8--数据挖掘
人工智能·数据挖掘
掘金安东尼8 小时前
使用 Chrome 内置 AI API 构建翻译 Demo
人工智能
诸葛务农8 小时前
光刻胶分类与特性——g/i线光刻胶及东京应化TP-3000系列胶典型配方(下)
人工智能·材料工程
用户617433273108 小时前
Python 的 with ... as ... 上下文管理器
python
Web3_Daisy8 小时前
消除链上气泡图:为什么换仓正在成为新的链上生存策略?
大数据·人工智能·安全·web3·区块链
临风赏月8 小时前
多模态数据湖对接 AI 训练的技术方案
大数据·人工智能
周周记笔记9 小时前
PyCharm的初始设置
ide·python·pycharm
2401_841495649 小时前
【语音识别】混合高斯模型
人工智能·python·算法·机器学习·语音识别·gmm·混合高斯模型