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

数据集相关类代码回顾理解 | sns.distplot\%matplotlib inline\sns.scatterplot

【PyTorch】单目标检测项目

目录

 os.path.join 

sns.distplot

adjust_brightness


 os.path.join 

fullPath2img=os.path.join(path2data,"Training400",prefix,imgName[id_])

使用os.path.join函数,智能地处理不同操作系统中的路径分隔符问题,将多个字符串拼接成一个完整的文件路径。path2data表示数据的基本路径;"Training400" 表示子目录的名称;prefix表示文件名的前缀;imgName[id_] 表示文件名的后缀,其中 id_ 是一个索引,用于从 imgName 列表中获取对应的文件名。
os.path.join 函数将这些字符串拼接成一个完整的文件路径,并将其赋值给 fullPath2img 变量。例如,如果 path2data 是 /home/user/data,prefix 是 image_,imgName[id_] 是 001.jpg,那么 fullPath2img 的值将是 /home/user/data/Training400/image_001.jpg。

sns.distplot

sns.distplot(a=h_list, kde=False)

使用seaborn库中的distplot函数绘制直方图。sns.distplot是 seaborn 库中的一个函数,用于创建直方图和核密度估计图。

  • a=h_list:指定直方图的数据来自 h_list 列表或数组。
  • kde=False:指定不绘制核密度估计曲线。

adjust_brightness

if random.random() < params["p_brightness"]:brightness_factor=1+(np.random.rand()*2-1)*params["brightness_factor"]image=TF.adjust_brightness(image,brightness_factor)

用于数据增强,具体功能为随机调整图像的亮度。生成一个随机数,如果这个随机数小于 params ["p_brightness"],则执行亮度调整操作。

  • random.random() 生成一个在 [0, 1) 区间内的随机浮点数。
  • params["p_brightness"] 是一个阈值,表示执行亮度调整的概率。如果生成的随机数小于这个阈值,则执行亮度调整。
  • np.random.rand()*2-1 生成一个在 [-1, 1) 区间内的随机浮点数。
  • params["brightness_factor"] 表示亮度调整的范围。
  • TF.adjust_brightness(image, brightness_factor) 调用 TF 模块中的 adjust_brightness 函数来调整图像的亮度。image 是输入的图像,brightness_factor 是亮度调整的因子。
     
http://www.xdnf.cn/news/17259.html

相关文章:

  • 翻译的本质:人工翻译vs机器翻译的核心差异与互补性
  • 自然语言处理×第三卷:文本数据分析——她不再只是贴着你听,而开始学会分析你语言的结构
  • 最长连续序列(每天刷力扣hot100系列)
  • FANCU发那科机器人双脉冲焊接省气
  • 【STM32】HAL库中的实现(三):PWM(脉冲宽度调制)
  • 信用机制的发展与货币演进
  • 机器学习算法系列专栏:决策树算法(初学者)
  • golang的切片
  • 电子秤利用Websocket做为Client向MES系统推送数据
  • python的教务管理系统
  • 利用链上数据进行数字资产量化因子发现
  • 【Day 16】Linux-性能查看
  • Linux内核C语言代码规范
  • LangGraph学习笔记 — LangGraph中State状态模式
  • 数据安全治理——解读数据安全治理与评估服务业务介绍【附全文阅读】
  • oelove奥壹新版v11.7旗舰版婚恋系统微信原生小程序源码上架容易遇到的几个坑,避免遗漏参数白屏显示等问题
  • 相机拍摄的DNG格式照片日期如何修改?你可以用这款工具修改
  • vue3 子组件和子组件的通讯 mitt
  • 分布式选举算法:Bully、Raft、ZAB
  • 私有云盘新体验:FileRise在cpolar的加持下如何让数据管理更自由?
  • golang实现支持100万个并发连接(例如,HTTP长连接或WebSocket连接)系统架构设计详解
  • 第13届蓝桥杯Scratch_选拔赛_真题2021年11月27日
  • Guava 与 Caffeine 本地缓存系统详解
  • 2048小游戏
  • 【java】大数据insert的几种技术方案和优缺点
  • (ZipList入门笔记一)ZipList的节点介绍
  • Windows 电脑远程访问,ZeroTier 实现内网穿透完整指南(含原理讲解)
  • Spring Boot 整合 Web 开发全攻略
  • 深度拆解Dify:开源LLM开发平台的架构密码与技术突围
  • 消息队列疑难问题(RocketMQ)