当前位置: 首页 > news >正文

《动手学深度学习》-36.1图像增强

图像增强可以在源图像上进行一系列的变换,包括翻转、色调改变、裁剪等,可以给图像加“噪音”,增强模型的泛化性,图像增强在训练过程中,会增加样本的数量,但是不会增加训练集的大小len(dataset)还是原来的N张图,只是对于模型来说,他每次取一张图,但是通过增强可以让模型看到更多版本,用有限多的变体取做训练。原来的样本相当于底片,训练的时候可以训练或者看见超过N的画面。 经过训练之后,可能训练准确度小于测试准确度,但是需要注意的是,图像增强不是随意加的,而是在做增强前观察以下测试样本,需要对其做哪些增强,如果测试和训练差距不大,可以指考虑翻转,不考虑其他增强效果。 下面是在pycharm上,对一张图进行增强,并显示出来 import torchvision import matplotlib.pyplot as plt from PIL import Image img=Image.open("D:/PycharmDocument/limu/data/7.jpg") def img_aug(i,img): aug=torchvision.transforms.Compose([torchvision.transforms.RandomHorizontalFlip(), torchvision.transforms.RandomVerticalFlip(), torchvision.transforms.RandomResizedCrop((200,200),scale=(0.8,1.0),ratio=(0.5,2)), torchvision.transforms.ColorJitter(0.5,0.5,0.5,0.5) ]) imgs=[img] for _ in range(i): imgs.append(aug(img)) return imgs # return imgs imgs=img_aug(15,img) figsize=(3,10) fig,axes=plt.subplots(nrows=2,ncols=8,figsize=figsize) axes=axes.flatten() for i,im in enumerate(imgs): axes[i].imshow(im) axes[i].axis('off') plt.ioff() plt.show(block=True)

http://www.jsqmd.com/news/93782/

相关文章:

  • 基于springboot和vue框架的选课系统与课程评价整合平台_9dg94p7s
  • 从零训练一个 ChatGPT:用 PyTorch 构建自己的 LLM 模型
  • 多智能体编队与避障:从理论到实践
  • Spring AI 核心架构解析:构建企业级 AI 应用的 Java 新范式
  • 2025年靠谱的隧道风筒布供应商排名:有实力的生产商与技术强 - myqiye
  • 还在为3DMAX轮胎建模发愁?1分钟一个高质轮胎的秘诀在这里!
  • 第52集科立分板机:科立分板机有哪些型号
  • 2025年五大靠谱印刷橡皮布供应商推荐,济南国创橡皮布反馈怎 - 工业推荐榜
  • 4MB 轻量化神器!PaintTool SAI Ver2024 二次元插画必备下载安装教程
  • 基于STM32的温度PID控制系统实现
  • 2025年实验室排风装置生产厂家权威推荐榜单:实验室取材台‌/通风柜通风系统‌/走入式通风柜源头厂家精选 - 品牌推荐官
  • starrocks fe一直起不来因为catalog
  • 前端ue5后端计算集群的生物3d组织生产仿真平台的新的开发范式意义
  • 辞职转行学IT,学网络安全运维可以吗?
  • PyTorch 全面介绍
  • 小型项目必备:SpringBoot Actuator—埋点和监控
  • 零基础入门网络安全:3 个月合规实战路径 + 避坑指南(附真实案例)
  • HMSC联合物种分布模型在群落生态学中的贝叶斯统计分析应用
  • 云飞云智能共享云桌面:企业PLM/ERP/MES等系统管理的革新方案
  • 21、Docker在DevOps管道与大规模应用中的实践
  • 程序员搞钱新赛道:大模型开发全栈教程,小白也能30天速成!
  • 22、Docker Swarm 模式:从基础到实践
  • SpringBoot王者晋级之路:从零到一详解Spring Boot!
  • 23、Docker集群管理与Amazon ECS和Fargate使用指南
  • 通信工程毕设创新的开题报告汇总
  • 24、容器编排:从 ECS 到 Kubernetes 的实践指南
  • ChatGPT分不清1062?AI Agent2.0已来临!四大核心组件让大模型真正‘活‘起来,小白程序员必学!
  • 34、使用 awk 实现简单拼写检查器
  • 代码开发,常用的几种设计模式【golang】
  • AdaBoost算法之葡萄酒案例