基于PyTorch的深度学习——迁移学习3

提高模型的泛化能力最重要的3大因素是数据、模型和损失函数,其中数据又是3个因素中最重要的因素。但数据的获取往往不充分或成本比较高。那是否有其他方法,可以快速又便捷地增加数据量呢?在一些领域存在,如图像识别、语言识别等,可以通过水平或垂直翻转图像、裁剪、色彩变换、扩展和旋转等数据增强技术来增加数据量,被证明是非常有效地。

随机比例缩放主要使用的是torchvision.transforms.Resize()。

随机裁剪有两种方式,一种是对图像在随机位置进行截取,可传入裁剪大小,使用的函数为:torhvision.transforms.RandomCrop(),另外一种是在中心,按比例裁剪,函数为:torchvision.transforms.CenterCrop()。

翻转猫还是猫,不会改变其类别。通过翻转图像可以增加其多样性,所以随机翻转也是一种非常有效地手段。在torchvision中,随机翻转使用的是torchvision.transforms.RandomHorizontalFlip()、torchvision.transforms.RandomVerticalFlip()和torchvision.transforms.RandomRotation()等。

除了形状变化外,颜色变化又是另外一种增强方式,其可以设置亮度变化、对比度变化和颜色变化等,在torchvision中主要是用torchvision.transforms.ColorJitter()来实现的。

还可以使用torchvision.transforms.Compose()函数把以上这些变化组合在一起。插图

相关推荐
骏晔科技DreamLNK4 小时前
国产蓝牙模块哪个品牌好?骏晔科技 7 款主流型号横向对比
人工智能·科技
用户938515635074 小时前
从零搭建 AI 日记助手:用 Milvus 向量数据库 + RAG 让机器读懂你的每一天
javascript·人工智能·全栈
阿部多瑞 ABU6 小时前
新帝国殖民主义:文化-情感-金融复合体的当代运作机制
大数据·人工智能·金融
thesky1234566 小时前
27届大模型岗面试准备(三):位置编码全景——从绝对编码到 RoPE/ALiBi 的演进与手推
人工智能·ai·大模型
动恰客流统计6 小时前
ReID边缘计算视觉统计:餐饮店客流增长的数字化破局路径
java·大数据·运维·人工智能
小小仙子7 小时前
矢量网络分析仪如何测试S参数的?
人工智能·算法·机器学习
IT_陈寒7 小时前
SpringBoot这个分页坑,我踩了三天才爬出来
前端·人工智能·后端
颜酱7 小时前
05 | 召回前置准备:根据业务数据库生成各数据库(读取配置阶段)
前端·人工智能·后端
Infedium8 小时前
英特物理AI仿真赋能制造!打破传统有限元瓶颈,研发提效降本翻倍
人工智能·制造