yolov5环境配置和训练

慢慢写不着急

yolov5权重文件(百度网盘)
yolov5weight
提取码:g5jh
鉴于官网权重文件4个月没有跟新,放心食用(20201030)
weight V4.0
提取码:aljp
20210123
复制这段内容后打开百度网盘手机App,操作更方便哦

win10环境下环境配置以及训练

CUDA>=10.0,建议10.1或者10.2

自己去下载
安装位置建议默认,免得事多
添加环境变量
在这里插入图片描述

CUDnn和CUDA相同版本

cudnn下的bin、include、lib复制到cuda里面
在这里插入图片描述
如果cuda默认安装位置,应该就是和我一样
在这里插入图片描述

通过Anaconda环境配置环境

自己下载anaconda环境
使用anaconda powershell或者win10自带的powershell
在这里插入图片描述

创建一个python3.7或者3.8的环境

创建环境

conda create -n name python=3.7 #nanme自己改

进入环境

conda creative name

我直接进入我的conda环境的位置里面去配置yolov5
Anaconda\envs\name\yolov5

克隆github上面的库

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

安装依赖项

pip install -r requirements.txt
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #清华源

pytorch安装失败

我安装的是CUDA10.2的版本选自己的版本
在这里插入图片描述

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

基本上没什么问题了

测试

yolov5的权重已经放在了文章的开头

python test.py

自己去找输出,上面显示了输出结果的位置

训练

数据集格式

train文件下,一个image放所有图片一个labels放对应的txt文件
val、test同理

训练自己的数据集

配置一个data.yaml的文件
上面放上各个数据的路径(绝对路径也行)
nc类别数
name类别名
在这里插入图片描述
修改yolov5s.yaml文件
把nc数改成你的
如果你要用yolov5x,那就改yolov5x.yaml(同理)
关于yolov54个模型的区别自己查
s最小x最大
对应s训练时间最少,训练时间最大
x精度最好,s低一点
建议先s
在这里插入图片描述

开始训练

python train.py --data 'data.yaml' --cfg ./models/yolov5s.yaml --weights '' --name Myname

data.yaml就是上面配置的
用的是yolov5s初始话的
权重从0开始
命名

train.py的参数

epochs:指的就是训练过程中整个数据集将被迭代多少次,默认300,作者建议不少于300
batch-size:一次看完多少张图片才进行权重更新,默认16,更具显卡性能来
cfg:存储模型结构的配置文件
data:存储训练、测试数据的文件
img-size:输入图片宽高
rect:进行矩形训练
resume:恢复最近保存的模型开始训练
nosave:仅保存最终checkpoint
notest:仅测试最后的epoch
evolve:进化超参数
bucket:gsutil bucket
cache-images:缓存图像以加快训练速度
weights:权重文件路径
name: 重命名results.txt to results_name.txt
device:cuda device, i.e. 0 or 0,1,2,3 or cpu
adam:使用adam优化
multi-scale:多尺度训练,img-size +/- 50%
single-cls:单类别的训练集

关于恢复训练

python train.py --resume

如果报错已经存在XXXX文件,那就把这个文件切出去,然后重新上一个步骤

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

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

相关文章

夸克网盘提取cookie

打开首页登录,【夸克网盘】夸克网盘PC网页版端入口 chrome按F12打开,开发者工具-网络-找到sort?开头的文件---标头-cookie:后面的值

Java后端开发面试题——集合篇

ArrayList底层的实现原理是什么 底层数据结构 ArrayList底层是用动态的数组实现的 初始容量 ArrayList初始容量为0,当第一次添加数据的时候才会初始化容量为10 扩容逻辑 ArrayList在进行扩容的时候是原来容量的1.5倍,每次扩容都需要拷贝数组 添加逻…

全球互联网裁员下测试人员何去何从?

时间好像突然加快了步伐瞬间觉得匆匆,转眼已经23年,从20年到23年。回想起来恍恍惚惚,疫情中经历的种种就好像没有发生过一样,很多的魑魅魍魉荒唐可笑真实又虚幻,时光向前人生向后,那些魔幻的人和事也慢慢消…

软考:中级软件设计师:无线网,网络接入技术,ipv6

软考:中级软件设计师:无线网 提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 &#x…

k8s+jenkins+docker部署微服务实现CI/CD

“所爱隔山海,山海不可平,海有舟可渡,山有路可行,此爱翻山海,山海皆可平。” 作为一个想搞开发的,最近似乎都在干运维,不知道有没有跑偏。。。 2021.5.14 一般的中小公司个人还是不太建议使用k8s&#xff0…

Material UI 的安装与使用

Material UI 的安装使用 (附练习demo) Material UI ( 也称 MUI ) 是一个开源的React组件库,实现了Google的Material Design。 它包括一个全面的预构建组件集合,开箱即用,可用于生产。 材料UI设计精美,并具有一套自定义选项&#…

Chakra-ui

一、chakra-ui组件库介绍 Chakra UI 是⼀个简单的, 模块化的易于理解的 UI 组件库. 提供了丰富的构建 React 应⽤所需的UI组件. ⽂档: https://chakra-ui.com/docs/getting-started Chakra UI 内置 Emotion,是 CSS-IN-JS 解决⽅案的集⼤成者基于 Styled-Systems…

8.6.tensorRT高级(3)封装系列-终极封装形态,以及考虑的问题

目录 前言1. 终极封装总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记。 本次课程学习 tensorRT 高级-终极封装形态,以及考虑的…

android版本360ui,国产手机UI系统有哪些

国产手机UI系统有哪些 UI系统的用户体验、生态系统的建立等“软实力”将是移动终端厂商的主战场,拥有生态系统的厂商才能掌握主动。那么,都有国产手机UI系统?下面就和jy135小编一起看看吧! 最好用的九大国产手机UI系统 一、小米MIUI MIUI是小米旗下的定…

仿华为EmotionUI 3.0滑动效果

华为美腿妻手机卖的比较火,其中的一个两点是Emotion 3.0,里面各种UI让人耳目一新的感觉。 一开始看到我就喜欢了其中的很多设计。其中的一个是左右滑动类似于开源项目Indecator的。但是他的实现不仅仅是这个。 于是我就再别人的基础上改动了一下&#x…

中国人需要了解华为鸿蒙系统的8个事实,真的这么美好吗?

1. 华为的鸿蒙系统是怎么回事? 华为于昨天推出的鸿蒙系统是谷歌安卓系统的替代品,可应用于电视、汽车、平板电脑和其他设备。 之前民间一直传言说,华为正在为手机、平板电脑和其他智能设备开发自己的操作系统,以防无法使用谷歌的Android软件…

Android学习之路(11) ActionBar与ToolBar的使用

自android5.0开始,AppCompatActivity代替ActionBarActivity,而且ToolBar也代替了ActionBar,下面就是ActionBar和ToolBar的使用 ActionBar 1、截图 2、使用 2.1、AppCompatActivity和其对应的Theme AppCompatActivity使用的是v7的ActionBa…

十六、pikachu之SSRF

文章目录 1、SSRF概述2、SSRF(URL)3、SSRF(file_get_content) 1、SSRF概述 SSRF(Server-Side Request Forgery:服务器端请求伪造):其形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能&…

基于体素形态学测量分析(VBM)的工具包比较及其在年龄预测中的应用

摘要 基于体素的形态学测量分析(VBM)通常用于灰质体积(GMV)的局部量化。目前存在多种实现VBM的方法。然而,如何比较这些方法及其在应用中的效用(例如对年龄效应的估计)仍不清楚。这会使研究人员疑惑他们应该在其项目中使用哪种VBM工具包。本研究以用户为中心&#…

使用MV制作最简单的游戏:我要做游戏(4)

公众号原文 本期将设计游戏中基本,也是核心的数值元素。不想循规蹈矩的朋友也可自行回顾前三期的内容: 我要做游戏(1) 我要做游戏(2) 我要做游戏(3) 呃,说道数值,可能一些人脑海里觉得它是这样的: 这么想其实也没错啦,不过实际游戏设计中,攻击力与防御力只是…

On-Manifold Optimization: Local Parameterization

Overview Manifold Space vs Tangent Space Jacobian w.r.t Error State Jacobian w.r.t Error State vs True State According 1 2.4, The idea is that for a x ∈ N x \in N x∈N the function g ( δ ) : f ( x ⊞ δ ) g(\delta) : f (x \boxplus \delta) g(δ):f(x…

DeforGAN:用GAN实现星际争霸开全图外挂!

点击上方“机器学习与生成对抗网络”,关注"星标" 获取有趣、好玩的前沿干货! 文章来源:机器之心 作者:Yonghyun Jeong等 参与:李诗萌、Geek AI 对于广大星际争霸迷来说,地图全开作弊代码「Black …

局域网联机_七日杀v17.2(B27)版/支持局域网联机/多项修改器/初始存档/局域网联机教程...

点击蓝字关注我们,每日提供优质游戏 游戏介绍 那时地球表面已经变成废墟,更糟的是,没有人知道到底是因为辐射、生化武器还是天灾,导致地面上出现了一群僵尸。玩家将扮演在美国亚历桑纳地区的一名幸存者,那里是地球最后…

魔兽争霸 / 星际争霸 无法使用 CTRL + 1 进行编队

打游戏时发现不好编队, 应该是快捷键冲突导致。 查了一下,是输入法的问题。 目前用的QQ五笔输入法里用到了 CTRL 1,所以在游戏里就用不了了。 如下面所示,把最后的 CTRL 1 的复选框勾掉就可以了。

DeepMind《星际争霸2》AI碾压人类遭Gary Marcus猛怼:通用智能就是空谈

来源:新智元 本文 3635 字 ,建议阅读 10分钟 。 本文介绍了Marcus对AI碾压人类以及未来通用智能研究意义的质疑。 针对DeepMind前几日发布的《星际争霸2》智能体AlphaStar进化版,他在Twitter再次提出了自己的质疑。不过这次,Marcu…