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

YOLO5-1 使用YOLO5检测 水面漂浮物记录

一 数据集

robflow 漂浮物数据集:buoy Computer Vision Dataset by ai

二 YOLO5管网

yolo5 :https://github.com/ultralytics/yolov5 

克隆代码:

git clone https://github.com/ultralytics/yolov5  # clone
cd yolov5
pip install -r requirements.txt  # install

三 模型训练

import torch# 检查是否有可用的GPU
if torch.cuda.is_available():print("GPU is available.")
else:print("GPU is not available.")
python train.py --img 640 --epochs 3 --data coco128.yaml --weights yolov5s.pt

四 调整参数

调参适应场景和优化效果:

--weights: 初始权重文件的路径,默认值是 ROOT / 'yolov5s.pt'。
--data: 数据集配置文件 dataset.yaml 的路径,默认值是 ROOT / 'data/coco128.yaml'。

--epochs: 总的训练轮数,默认值是 100。

--batch-size: 所有 GPU 上的总批量大小,-1 表示自动确定,默认值是 16。

--imgsz: 训练和验证图像大小(像素),默认值是 640。

--device: 指定使用的设备,如 'cuda:0' 表示使用第一个 GPU,'cpu' 表示使用 CPU。

--project: 保存结果的项目路径,默认值是 ROOT / 'runs/train'

--name: 保存结果的名称,默认值是 'exp'。

python train.py --img 640 --epochs 3 --data ../float_data/data.yaml --weights yolov5s.pt --device cuda:0# 使用V100的训练参数
python train.py --data coco.yaml --epochs 300 --weights '' --cfg yolov5n.yaml  --batch-size 128

 

http://www.lryc.cn/news/106724.html

相关文章:

  • MongoDB教程-7
  • Redisson提供优秀的并发控制机制
  • Linux: 设置qmake的Qt版本
  • 使用LLM插件从命令行访问Llama 2
  • gateway过滤器没生效,特殊原因
  • 长相思追剧小游戏
  • leetcode做题笔记51
  • Windows同时安装两个版本的JDK并随时切换,以JDK6和JDK8为例,并解决相关存在的问题(亲测有效)
  • 【ChatGPT辅助学Rust | 基础系列 | Cargo工具】Cargo介绍及使用
  • 全面了解CPU Profiler:解读CPU性能分析工具的核心功能与用法
  • rust format!如何转义{},输出{}?
  • 真人AI写真的制作方法-文生图换脸
  • vscode如何包含第三方库
  • 【Docker】Docker安装Consul
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(20)-Fiddler精选插件扩展安装让你的Fiddler开挂到你怀疑人生
  • 计算机top命令
  • DevExpress WPF Tree List组件,让数据可视化程度更高!(二)
  • lc1074.元素和为目标值的子矩阵数量
  • elementUi el-radio神奇的:label与label不能设置默认值
  • git仓库清理
  • 从0到1开发go-tcp框架【3-读写协程分离、引入消息队列、进入连接管理器、引入连接属性】【基础篇完结】
  • python-爬虫作业
  • vue3+ts+pinia整合websocket
  • 【微信小程序】保存多张图片到本地相册
  • Python Numpy入门基础(二)数组操作
  • 【LeetCode每日一题】——1572.矩阵对角线元素的和
  • 牛客网Verilog刷题——VL55
  • python中数据可视化
  • DASCTF 2023 0X401七月暑期挑战赛web复现
  • go编译文件