YOLO使用笔记

下载oss命令工具。

在OSS.exe文件下打开Power Shell, 输入指令:

./oss login

之后输入用户名和密码。

在这里插入图片描述

选择将你想要上传的文件导入:

./oss cp {yourdir} oss://

进入服务器实例中,打开终端下载数据

在这里插入图片描述

同样输入:oss login 进行登录。

登录成功后,采用命令将上传到oss云端的数据copy到实例服务器上。使用unzip命令将文件解压到当前文件夹汇总。

unzip -q zipfile.zip

然后创建一个后台进程,这样就不用怕关闭后台找不到了。

tmux new -n session1

下次进入这个实例:

tmux a -t session1

然后开始训练,首先需要配置环境:

在这里插入图片描述

pip install -r requirement.txt

然后设置训练参数,等待训练结果即可。

出现问题:未配置好编译环境,比如:

ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory 错误通常表示在您的系统上缺少 libgthread-2.0.so.0 共享库文件。

安装该文件:

sudo apt-get install libglib2.0-0

开始训练

首先开始测试,先测试一下模型:

python val.py --weights yolov5x.pt --data coco.yaml --img 640 --half
python train.py --weights yolov5x.pt --data yourdata.yaml --img 640 --project ProjectName --name FileName --cache --epochs 3 

集合测试
在测试和推理时,只需在任何现有的 val.py 或 detect.py 命令中的–weights 参数中添加额外的模型,就可以将多个预训练模型集合在一起。本示例将对 2 个模型进行集合测试:

python val.py --weights yolov5x.pt yolov5l6.pt --data coco.yaml --img 640 --half

同理,在模型推理的时候也可以使用模型融合:

python detect.py --weights yolov5x.pt yolov5l6.pt --img 640 --source data/images

在这里插入图片描述

可以看到此时的结果并不好,下次我们就可以用保留好的最好权重进行工作。

在这里插入图片描述

python train.py --weights yolov5ls.pt --data ./data/tomb.yaml --img 640 --project Tomb --name epoch_500_ori_ls --cache --epochs 500 --patience 300  

YOLO v8

正常来说

pip install ultralytics

不过还是推荐:

git clone https://github.com/ultralytics/ultralytics

下载好模型后,进行训练:

yolo train data=coco8.yaml model=yolov8n.pt epochs=3 lr0=0.01 project=YOLOV8 name=tomb_v1 cache=True

报错一

Traceback (most recent call last):File "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/trainer.py", line 517, in get_datasetdata = check_det_dataset(self.args.data)File "/usr/local/lib/python3.8/dist-packages/ultralytics/data/utils.py", line 329, in check_det_datasetraise FileNotFoundError(m)
FileNotFoundError: 
Dataset 'data/tomb.yaml' images not found ⚠️, missing path '/datasets/tomb/images/val'
Note dataset download directory is '/datasets'. You can update this in '/root/.config/Ultralytics/settings.yaml'The above exception was the direct cause of the following exception:Traceback (most recent call last):File "/usr/local/bin/yolo", line 8, in <module>sys.exit(entrypoint())File "/usr/local/lib/python3.8/dist-packages/ultralytics/cfg/__init__.py", line 583, in entrypointgetattr(model, mode)(**overrides)  # default args from modelFile "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/model.py", line 654, in trainself.trainer = (trainer or self._smart_load("trainer"))(overrides=args, _callbacks=self.callbacks)File "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/trainer.py", line 130, in __init__self.trainset, self.testset = self.get_dataset()File "/usr/local/lib/python3.8/dist-packages/ultralytics/engine/trainer.py", line 521, in get_datasetraise RuntimeError(emojis(f"Dataset '{clean_url(self.args.data)}' error ❌  {e}")) from e
RuntimeError: Dataset 'data/tomb.yaml' error ❌  
Dataset 'data/tomb.yaml' images not found ⚠️, missing path '/datasets/tomb/images/val'
Note dataset download directory is '/datasets'. You can update this in '/root/.config/Ultralytics/settings.yaml'

说是说没有这个路径…

改了一下

mv datasets ../datasets

成功运行。

ctory is ‘/datasets’. You can update this in ‘/root/.config/Ultralytics/settings.yaml’


说是说没有这个路径....改了一下

mv datasets …/datasets


成功运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/696421.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vs-qt中无法加载qsqlite驱动,但是单独新建demo测试却又是正常的。。。

开发环境: Vs2015 + qt5.12 背景: 接手了一个项目,可以编译过去,也可以运行,, 但是登录一直失败,,但是数据库文件也是正常的。。。 最主要的是环境和同事的是一样的,,,但是他那边可以加载成功,我这边不可以。。 后来单独在vs中创建了一个demo,用来测试QSqlData…

【AIGC】Mac Intel 本地 LLM 部署经验汇总(CPU Only)

书接上文&#xff0c;在《【AIGC】本地部署 ollama(gguf) 与项目整合》章节的最后&#xff0c;我在 ollama 中部署 qwen1_5-14b-chat-q4_k_m.gguf 预量化模型&#xff0c;在非 Stream 模式下需要 89 秒才完成一轮问答&#xff0c;响应速度实在是太慢&#xff0c;后续需要想办法…

C++进阶 | [3] 续 | 搜索二叉树的两种模型

摘要&#xff1a;搜索二叉树的效率&#xff0c;搜索二叉树的两种搜索模型及应用举例 前面一片文章学习了并实现了搜索二叉树&#xff0c;这篇将从实际应用的角度进一步介绍搜索二叉树。 1. 搜索二叉树的效率 平衡搜索二叉树 BST的查找效率是 O(N)。 分析&#xff1a;如右图所示…

WWW服务器搭建(2)——Apache服务器配置与管理

一、Apache简介 1.1 关于Apache Apache HTTP Server&#xff08;简称Apache&#xff09;是Apache软件基金会的一个开放源码的Web服务器&#xff0c;可以在大多数计算机操作系统中运行&#xff0c;由于其跨平台和安全性被广泛使用&#xff0c;是最流行的Web服务器端软件之一。…

爆款小红书免费流量体系课程(两周变现),小红书电商教程

课程下载&#xff1a;小红书电商教程-课程网盘链接提取码下载.txt资源-CSDN文库 更多资源下载&#xff1a;关注我。 课程内容&#xff1a; 10-爆款标题(三段式取标题).mp3 11-爆款封面怎么作图.mp3 12-爆款内容的模板(三段式模板).mp3 13-小红书流量推荐背后的秘密(四大流…

P6397 [COI2008] GLASNICI

题目描述 一条直线上有 &#x1d45b; 个信使&#xff0c;将他们按照从左至右的顺序以 1 至 &#x1d45b; 编号。换句话说&#xff0c;设 &#x1d456; 号信使的的坐标为 &#x1d451;&#x1d456;​&#xff0c;则对于 1≤&#x1d456;<&#x1d45b;&#xff0c; &am…

ubuntu server 22.04 安装docker、docker-compose

ubuntu server 22.04安装docker有两种方式&#xff0c;第一种是使用ubuntu镜像源的软件包进行安装&#xff0c;第二种使用官方GPG密钥手动添加Docker存储库方式进行安装&#xff0c;两种方式都可以&#xff0c;但第二种方式略复杂&#xff0c;这里介绍第一种比较简单的安装方式…

保研机试之【同步操作】

我们先来看一下这六个选项是什么意思&#xff1a; 思考一下&#xff0c;给出你的答案~ 再来总结一下六个选项的考点&#xff1a; 我认为答案选择B&#xff0c;因为&#xff08;延迟敏感&#xff09;&#xff08;短&#xff09;&#xff08;更新&#xff09;

让 计算机 将 数学 公式 表达式 的计算过程绘制出来 【mathematical-expression(MAE)】

目录 文章目录 目录介绍开始实战引入数学表达式计算库引入流程图代码生成库开始进行生成 介绍 大家好 今天我们来分享一个新知识&#xff0c;将数学表达式的整个计算过程&#xff0c;以及计算繁多结果在 Java 中绘制出来&#xff0c;计算机中的数学表达式计算的功能很常见了&a…

Java中PriorityQueue的用途和性能深度剖析

哈喽&#xff0c;各位小伙伴们&#xff0c;你们好呀&#xff0c;我是喵手。运营社区&#xff1a;C站/掘金/腾讯云&#xff1b;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点&#xff0c;并以文字的形式跟大家一起交流&#xff0c;互相学习&#xff0c;一…

[C++核心编程-09]----C++类和对象之继承

&#x1f3a9; 欢迎来到技术探索的奇幻世界&#x1f468;‍&#x1f4bb; &#x1f4dc; 个人主页&#xff1a;一伦明悦-CSDN博客 ✍&#x1f3fb; 作者简介&#xff1a; C软件开发、Python机器学习爱好者 &#x1f5e3;️ 互动与支持&#xff1a;&#x1f4ac;评论 &…

探究NVMe SSD HMB应用场景与影响-<续>

如果需要采用HMB功能&#xff0c;需要SSD支持NVME协议且NVMe 1.2及以上版本。NVME协议中对HMB对应有2个关键参数&#xff1a; HMB建议值&#xff08;HMPRE&#xff09;&#xff1a;设定实际分配给HMB使用的主机内存容量&#xff0c;为设备提供最优性能的内存分配量。 HMB最小值…