博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
深度学习--数据
阅读量:3942 次
发布时间:2019-05-24

本文共 990 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

在这里插入图片描述

1. DataLoader

在这里插入图片描述

  1. dataset 决定数据从哪读,如何读
  2. batchsize 批大小
  3. num_works 是否多进程读取数据
  4. shuffle 每个epoch是否乱序
  5. drop_lash 当样本不能被batchsize整除时,是否舍弃最后一批数据

复写getitem

在这里插入图片描述

加载数据常用的接口

  1. os.path.join(split_dir, "train")

    os.path.join(path, *paths)
    智能地拼接一个或多个路径部分。 返回值是 path 和 *paths 的所有成员的拼接,其中每个非空部分后面都紧跟一个目录分隔符,最后一个部分除外,这意味着如果最后一个部分为空,则结果将以分隔符结尾。 如果某个部分为绝对路径,则之前的所有部分会被丢弃并从绝对路径部分开始继续拼接。
    在 Windows 上,遇到绝对路径部分(例如 r’\foo’)时,不会重置盘符。如果某部分路径包含盘符,则会丢弃所有先前的部分,并重置盘符。请注意,由于每个驱动器都有一个“当前目录”,所以 os.path.join(“c:”, “foo”) 表示驱动器 C: 上当前目录的相对路径 (c:foo),而不是 c:\foo。

  2. class torchvision.transforms.Compose(transforms)

    https://pytorch-cn.readthedocs.io/zh/latest/torchvision/torchvision-transform/

    train_transform = transforms.Compose([     transforms.Resize((32, 32)),  # 重新定义图片大小     transforms.RandomCrop(32, padding=4),  # 先将给定的PIL.Image随机切,然后再resize成给定的size大小。     transforms.ToTensor(),   #  转化为张量数据     transforms.Normalize(norm_mean, norm_std),  # 给定均值:(R,G,B) 方差:(R,G,B),将会把Tensor正则化。即:Normalized_image=(image-mean)/std。     #  标准化加快模型收敛 ])

在这里插入图片描述

在这里插入图片描述

转载地址:http://fxjwi.baihongyu.com/

你可能感兴趣的文章
Python字符串类型转换函数
查看>>
Python有用的命令
查看>>
Python条件语句
查看>>
Python eval()函数
查看>>
Linux rz和sz命令详解
查看>>
Python 集合set
查看>>
Codeforces Round #400 (Div. 1 + Div. 2, combined)D - The Door Problem(2-sat)
查看>>
IDEA中Struts2文件上传时404错误The origin server did not find a current representation for the target resour
查看>>
Perl/Tk 变量追踪及类线程实现
查看>>
1.嵌入式开发环境搭建--虚拟机安装(unbutu)系统
查看>>
2.嵌入式开发环境搭建--(unbutu)系统
查看>>
Linux USB驱动分析之USB2.0协议分析
查看>>
关于iwpriv :no private ioctls 的问题
查看>>
SQL Server Union等操作时解决不同数据库字符集冲突的问题
查看>>
Linq GroupJoin(二)
查看>>
递归:访问页面的控件或文件夹的下文件
查看>>
DataGridView分頁控件
查看>>
Linq 使用entity framework查询视图返回重复记录的问题(转)
查看>>
项目中得到执行文件版本或其它信息
查看>>
WinForm DatagridView绑定大量数据卡顿的问题
查看>>