基于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()函数把以上这些变化组合在一起。[插图]

相关推荐
z_lices3 小时前
财学堂张穗鸿老师课程体系投资策略战法知识体系剖析
人工智能
_Li.3 小时前
机器学习-Attention is All you need
人工智能·机器学习
微风企3 小时前
64.4%爆发式增长!智能体有哪些类型?
人工智能·ai
我怎么又饿了呀3 小时前
DataWhale RAG入门级教程(环境准备及注意事项)
人工智能
向上的车轮3 小时前
AI驱动开发:Gemini 3.0如何重塑软件工程范式
人工智能·软件工程·gemini 3.0
ekprada3 小时前
DAY45 TensorBoard深度学习可视化工具
人工智能·python
小毅&Nora3 小时前
【AI微服务】【Spring AI Alibaba】 ③ Spring AI Alibaba Agent 核心执行流程源码解析
人工智能·微服务·spring ai
轻竹办公PPT3 小时前
PPT生成效率提升的方法:AI生成PPT实战说明
人工智能·python·powerpoint
Das13 小时前
【计算机视觉】04_角点
人工智能·计算机视觉