e智团队实验室项目-第四周-YOLOv论文的对比实验中遇到的问题

news2024/11/20 18:44:25

贾小云*,赵雅玲 *, 张钊* , 李锦玉*,迟梦瑶*,赵尉*,潘玉*,刘立赛,祝大双,李月,曹海艳,

(淮北师范大学计算机科学与技术学院,淮北师范大学经济与管理学院,安徽 淮北)

*These authors contributed to the work equllly and should be regarded as co-first authors.
 

🌞欢迎来到深度学习的世界 
🌈博客主页:卿云阁

💌欢迎关注🎉点赞👍收藏⭐️留言📝

🌟本文由卿云阁原创!

🌠本阶段属于练气阶段,希望各位仙友顺利完成突破

📆首发时间:🌹2021年11月21日🌹

✉️希望可以和大家一起完成进阶之路!

🙏作者水平很有限,如果发现错误,请留言轰炸哦!万分感谢!


🍈 yolov7训练过程中遇到的问题及解决方法

  1. 数据集上传到tmp
  2. 权重文件不能和数据集一起上传到tmp中,要上传到对应映射的文件夹下,例如,

  1. 找到最新的best.pt文件,将最新的best.pt文件下载到本地,然后从本地上传到对应映射的文件夹下,train.py运行成功后会提示最新的best.pt文件的位置。

  1. 在使用SSH连接autodl服务器时,有时在选择train后,会报出

/root/miniconda3/bin/python: can't open file '/root/autodl-tmp/mian.py': [Errno 2] No such file or d

这样的错误。

错误原因:映射路径出错

解决方法:重新配置一遍项目的路径映射

配置完成后,可以看到路径映射这里,多了一串路径

点击确定之后,再点击run就可以了。

 🍉Faster-RCNN训练过程中出现的问题及修改

结果:

train.py中要注意文件名称

frcnn.py

要注意路径为最好的训练结果的文件名

Predict.py

中的测试形式要选择

图片名字要注意

要有输出文件img_out

图片形式要注意jpg,其他删除

utils_map.py

要注意删除imshow()

get_map.py

test.txt中要有测试集的图片名,ground-truth文件中要有txt文件,images-optional中要有jpg文件

🍊SSD训练结果及注意事项

训练结果

测试结果

最终结果

注意事项:

租借gpu情况下,

  1. 运行voc.annotation.py

将数据集与权重上传到服务器中,本地pycharm改变代码中一些参数运行即可

  1. 运行train.py 后best­_weights.pah会生成在gpu中,在运行ssd.py时要将它的名字粘贴在这个地方

并注意logs的修改

  1. 运行ssd.py前注意

主干网络的修改

  1. 运行Predict.py前

注意测试形式要的选择

图片名字要注意

输出文件img_out

文件格式只选择.jpg

  1. get_map.py中

test.txt中要有测试集的图片名,ground-truth文件中要有txt文件,images-optional中要有jpg文件

🍈YOLOv5训练和过程中遇到的问题及解决措施

1.首先连接好Pycharm和Filezilla;

2.接着在Filezilla中上传数据集和权重,这步需要注意数据集和权重上传的位置,两个上传的位置不同,否则运行时会找不到文件,数据集上传到服务器的tmp文件夹下,而权重应该上传到路径映射中映射到服务器的位置,如下图:

3.在运行YOLOv5之前,还应该在yolov5-master文件夹的data中添加一个data.yaml用于保存训练集和测试集的的路径和数据的种类,同时改变train中data的路径,如下图:

 

4.然后就可以运行了!训练集的运行结果如下,可以看出最好的结果是exp41;

4.然后就可以运行了!训练集的运行结果如下,可以看出最好的结果是exp41;


5.然后将exp41中的best.pt下载到本地(best.pt的位置如下),将测试集val.py中的路径改为best.pt,开始测试,结果如下:


6.保存好两次训练效果最好的文件夹

注意:在使用pycharm连接服务器的时候,可能会出现以下报错:/root/miniconda3/bin/python: can't open file '/root/autodl-tmp/mian.py': [Errno 2] No such file or d 这个问题就很奇葩,明明已经选好映射过去的路径了,但是还是报错了

解决这个问题的方法是:按以下步骤再重新手动添加一遍路径就可以解决了!

🍉YOLOv6训练过程出现问题及解决方法

在数据集上传完成之后,我们需要更改myself.yaml中的路径地址换成终端里的地址

出现报错,不知道怎么办从来,然后发现将train.pyinfer.py单独上传

接下来会缺少包,我们需要再远程终端中下载

启动SSH会话进入终端,下载如下包。

接下来出现如下错误

原因我很无语,美团我就不问候他了

这里改成yolov6,然后我们进行训练显示找不到数据集,经过查找文档发现yolov6格式不同于yolov5yolov7,我们修改后重新上传。

v6不需要使用images文件夹,将以前images中的trainval文件夹图片与labels文件放在同一个目录就可以了

接下来运行train.py,运行成功后

找到best_ckpt.pt权重替换原来的yolov6s.pt就可以进行训练了!

Institutional Review Board Statement: Not applicable.

Informed Consent Statement: Not applicable.

Data Availability Statement: Not applicable.

Author Contributions:All authors participated in the assisting performance study and approved the paper.

Conflicts of Interest: The authors declare no conflict of interest
 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2022年度国家级科技企业孵化器开始申报

科技部火炬中心关于开展2022年度国家级科技企业孵化器申报工作的通知各省、自治区、直辖市及计划单列市科技厅(委、局),新疆生产建设兵团科技局: 为贯彻落实党的二十大精神,加快实施创新驱动发展战略,加快实…

MySQL操作

目录 1.对库操作 1.1 创建数据库 1.1.1 查看有哪些数据库 1.1.2 指定数据库的字符集 1.1.3 查重创建数据库 1.1.4 查看警告信息 1.1.5 小知识:SQL语句中的分号 1.1.6 小知识:设置默认字符集 1.1.7 小知识:语句中的大小写 1.2 使用/选中数据库 1.3 删除数据库(慎重操作…

PHP视频网站用wamp、phpstudy运行定制开发mysql数据库BS模式

一、源码特点 PHP视频网站是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库系统主要采用B/S模式开发,开发环境为PHP APACHE,数据库为mysql5.0,使 用php语言开发 PHP视频网站用wamp、phpstu…

21. [Python GUI] PyQt5中的模型与视图框架-抽象模型基类QAbstractItemModel与自定义模型

PyQt5中的抽象模型基类QAbstractItemModel与自定义模型 一、关于QAbstractItemModel类 QAbstractItemModel类继承自QObject, 该类是Qt所有模型类的基类,用于管理模型/视图结构中的数据。Qt的所有模型都需要子类化该类。注意,该类是抽象类&am…

数字孪生应用方向展示

昨晚,2022年卡塔尔世界杯正式打响!伴随开幕式的进行,由中国铁建城建的卡塔尔世界杯主场馆卢赛尔体育场惊艳全球。事实上,在数字孪生技术的加持下,体育场馆建设也是重点技术应用方向之一,今天就为大家重点展…

java读取文件

先看项目截图 public class FileTest {public static void main(String[]args) throws IOException {String path Objects.requireNonNull(FileTest.class.getClassLoader().getResource("")).getPath();System.out.println(path);System.out.println("****…

微信“史诗级”更新,小而美终于回来啦~

最近微信安卓版又有了更新,版本号也来到了8.0.30。 此次更新又被业界称之为“史诗级”更新,主要原因是新版本微信安装包体积缩小了10M。 没错,你没有看错微信的安装包真的缩小了,而且整整缩小了10M! 天呐&#xff0…

MyBatis从入门到精通真没那么难!跟着我带你深入实践Mybatis技术原理与实战!

什么是Mybatis mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。 mybatis通过xml或注解的方式将要执行的各种 statemen…

跨平台应用开发进阶(四十五)uni-app集成企微客服实战

文章目录一、前言二、功能实现2.1 环境准备2.2 代码层面2.3 拓展工具三、拓展阅读一、前言 应用运营过程中,考虑接入企业微信客服功能,大致看了下官方接入文档,并不困难,引入代码量也不大。按照手册来操作即可。 二、功能实现 …

Go Module的基本使用

go module是类似于java中的maven,是包的管理工具,在没有这个go module之前,都是配置本地的GOPATH,创建的每个项目也都必须创建在这个GOPATH的src目录下,且项目的go文件不能重名 go module是在go1.1.1版本推出的 开启go module 在…

装配式施工在建筑装修中的应用研究

目 录 摘 要 I Abstract II 1引言 1 2装配式施工在建筑装修中的发展背景及现状 2 2.1装配式施工在建筑装修中的发展背景 2 2.2建筑装饰行业现状 2 3装配式施工在建筑装修中体系的主要特点 3 4装配式施工在建筑装修中体系的构成 4 4.1八大系统 4 4.1.1集成卫浴系统 4 4.1.2集成厨…

【App自动化测试】(二)Appium环境部署

目录1. Appium生态工具2. Appium环境安装部署2.1 Appium 环境依赖说明2.2 第一步:安装JDK2.3 第二步:安装SDK2.4 第三步:安装Appium2.5 第四步:安装appium python client2.6 第五步:安装appium-doctor检测appium的安装…

Metabase学习教程:视图-1

你应该用哪个图表? 您应该使用哪种类型的图表和图表来最好地传达来自数据的见解?这将有助于你选择正确的工作。 选择正确的图表可以归结为两个问题:数据是什么样子的,以及您试图传达什么? 让Metabase为您选择图表 …

Day01-网页结构分析

网页结构分析 一 前言 姓名:陈云 TEL:18571593511 企业用人的两个标准 1.能干活,见到需求能反应出粗线条实施计划,起手实施后能自主预判和解决坑点,直至完成. 2.对某些敏感点理解较准确,有一定潜质做个性化封装和技术选型工作,应对突发状况,避免生…

SpringBoot--通过JSON传递请求参数--方法/实例

原文网址:SpringBoot--通过JSON传递请求参数--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 本文用示例介绍SpringMVC如何通过JSON格式传递入参。 JSON格式使用post方式来请求,即:对应的注解为:PostMapping。 PostMapping注解的方法…

Vue学习笔记

课程来源:https://www.bilibili.com/video/BV1Zy4y1K7SH?p4&vd_source6f37192b213c98639a87ec77b26d105d 学习计划:一天学10节,从第四节开始做笔记,预计16天完成(完成日期2022年12月7日) 目录&#…

【1】Anaconda基本命令以及相关工具:jupyter、numpy、Matplotilb

目录 一、Anaconda ◼ anaconda命令行操作 二、jupyter notebook 1 jupyter的基础使用 ◼ jupyter的启动 ◼ ipynb文件的新建、重命名、删除 ◼ 菜单说明 ◼ 运行cell单元块 ◼ 编写文档笔记 2 jupyter的高级使用:常用魔法命令 ◼ writefile pycat run …

【Golang】来用GoLand开发第一个Go程序

​ 📓推荐网站(不断完善中):个人博客 ​ 📌个人主页:个人主页 ​ 👉相关专栏:CSDN专栏、个人专栏 ​ 🏝立志赚钱,干活想躺,瞎分享的摸鱼工程师一枚 文章目录&#x1f34a…

【JAVA程序设计】基于JAVA的坦克大战小游戏--入门级小游戏

基于JAVA的坦克大战小游戏--入门级小游戏零、项目获取一、项目简介二、开发环境三、游戏玩法四、运行截图零、项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行。 一、项目简介 本项目是基于…

基于Java+Spring+Strusts2+Hibernate 社区智慧养老服务平台 系统设计与实现

一.项目介绍 本系统分为前端 和 后端 两块, 前端包括:首页、健康新闻、疾病预防、养生之道、动态通知、登录和注册 各模块的文章点击查看,支持评论以及回复功能, 登录成功之后点击欢迎您:后面的账号即可进入后台管理 后端包括&…