赞
踩
2 . 安装cuda cudnn vs 注意!!! cuda和cudnn的版本一定要对应 否则后面训练会报错
3 . 安装torch 注意!!! torch版本一定要个cuda版本对应兼容
4 . 验证GPU是否可用 这直接关系到你训练的时候是否能使用GPU,也是防止前面环境出错的一步
1. 训练集 train 用来标注数据 先准备个几百张样本放入到 命名为 train的文件夹
1. 先从yolov5官网下载源代码 YOLOV5官网 下载后加压
2、安装所需要的依赖和安装包 都在这个requirments.txt文件中
3、 在yolov5的data目录下创建一个文件夹mydata(随意自取) 里面放入自己之前准备好的训练集 验证集 测试集,如下:
4、到yolov5目录下的models文件夹下 有各种模型, 我们这里使用yolov5n.pt,打开修改一个参数和mydata.yaml中的nc一致
1、Import Error: Failed to iniyialized: Bad git executable
2、RuntimeError: cuDNN error: CUDNN_STATUS_NOT_INITIALIZED
3、OSError: [WinError 1455] 页面文件太小,无法完成操作。
② Precision-Confidence Curve(PCC):信度阈值-准确率曲线图
③ Recall-Confidence-Curve(RCC)信度阈值-召回率曲线图
提示:以下是本篇文章正文内容,下面案例可供参考
注意我的环境都是在conda虚拟环境下运行的,因为后面需要的yolov5依赖我都直接安装在虚拟环境了我觉得比较方便
如果不想在虚拟环境下运行的可直接忽略此步,从第二步开始:
参考:Anaconda-2023版 下载安装配置(国内镜像+图文详解)_anaconda下载-CSDN博客
安装完成后,创建虚拟环境:
- # 打开 anaconda prompt 创建虚拟环境
- conda create --name <环境名称>
-
- # 激活虚拟环境 windows环境下 前缀不需要加conda
- conda activate <环境名称>
-
- # 下载python版本的命令
- conda install python=3.8
-
- # 安装软件包
- conda install <软件包名称>
可参考本文章 安装cuda cudnn
参考本文章 很详细
cuda、torch、torchvision对应版本以及安装_torch cuda-CSDN博客
我是直接通过命令下载:
版本号自行修改
- # 下载cuda对应的torch torchversion torchaudio版本
-
- pip --default-timeout=1000 install torch==1.9.0+cu111 torchvision==0.10.0+cu111 torchaudio==0.9.0 -f https://download.pytorch.org/whl/cu111/torch_stable.html
-
- # 安装好后 使用以下命令查看版本是否安装好了
-
- pip list
- # 输入以下命令
-
- python -c "import torch; print(torch.cuda.is_available())"
-
- 结果是True 说名cuda安装版本是可用的
-
- # 另外一个
-
- python -c "import torch; print(torch.cuda.device_count())"
-
- 如果返回的不是0 是1 这个代表数量 就说明环境基本没问题了
-
-
一般来说 样本容量越大 训练后的数据推理的越准确
1打开标注工具网页版:Make Sense
记住 这个标注的话 记得在关闭电脑或者网页之前导出,否则网页刷新后记录不会保存
按照以下步骤:
开始项目:
选择训练集中的所有样本:
选择目标检测:
添加要检测的标签:
标注:
其他一些功能:
最重要的一步、导出标注数据!!
导出来后是一个压缩包,里面会有很多的txt文件 我这只有一个因为我只用了一个图片,这个txt文件就是你每个样本标注的数据:
将这些txt 复制出来 粘贴到 train 训练集文件夹中 一张图片对应一个txt 要检查下是否漏了
从训练集里面复制一部分jpg和对应的txt出来 放入到 val 验证集文件夹中 这样就是验证集了
打开:
使用如下命令,安装requirments.txt
pip install -r requirements.txt
在mydata文件夹下新建一个mydata.yaml文件 内容如下:
- train: J:\\coding\\project\\logo\\yolov5-master\\data\\mydata\\train # 训练集的路径
- val: J:\\coding\\project\\logo\\yolov5-master\\data\\mydata\\val # 验证集的路径
- test: J:\\coding\\project\\logo\\yolov5-master\\data\\mydata\\test # 测试集的路径
-
- #Classes
- nc: 5 # 标签的数量 我前面标准了5个标签我这里就填5
- names: ['CQC','circulate','license','logo1','logo2'] # 各标签的名称
现在我们的mydata目录下面 有三个文件夹和一个yaml文件
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。