darknet训练yolov7-tiny(alexeyab版本)(代码片段)

爱吃烙饼 爱吃烙饼     2022-10-21     678

关键词:

darknet框架训练yolov7

Yolov7在darknet框架下的训练过程

  1. 配置darknet环境

    Darknet环境可以看我之前写的博文,这里就不赘述了。
    上链接:https://blog.csdn.net/qq_49838648/article/details/124820044
    例:

  2. 官方数据集下载

    下载使用官方coco数据进行配置(我使用的是coco2017)

  3. 模型和配置文件

    此处需要把yolov7官方模型中的cfg文件和预训练模型下载
    上链接:https://download.csdn.net/download/qq_49838648/86240219?spm=1001.2014.3001.5503

  4. 训练之前必须看

    训练有很多数据需要配置,比如:数据路径配置 类别控制 训练好的模型存储位置
    训练之前看一下该链接:https://blog.csdn.net/qq_49838648/article/details/124820044?spm=1001.2014.3001.5502
    例:

  5. 参数修改

    根据数据集进行相关参数修改,如果使用上述coco2017数据集,那么数据类别为80类,直接使用cfg进行训练即可。
    如果你没有使用coco数据集,而使用自己的数据进行训练,那么需要修改配置cfg文件:
    修改classes,使用快捷键搜索关键字[yolo]可以搜到3次,修改classes的数量为你的类别数,这里classes=2,
    修改filters,每次搜到的yolo上一个的[convolutional]中filters=(classes + 5)x3
    比如filters=21。

  6. 模型训练

    注意:yolov7-tiny.weights 为训练好的模型测试使用即可
    yolov7-tiny.conv.87 为作者微调模型,训练时候使用这个

     ./darknet detector train    <*.data的绝对路径>    <yolov7-tiny.cfg的绝对路径>   <yolov7-tiny.conv.87 的绝对路径>  -map  -gpus 0,1,2
     -map       训练时候查看map曲线
     -gpus  0,1,2      多卡训练指定显卡
    
  7. 模型评估

    ./darknet detector map   <*.data的绝对路径>    <yolov7-tiny.cfg的绝对路径>  <训练完成后产生的yolov7-tiny_best.weights>
    

yolo-darknet实战:自建数据集训练yolov4模型

文章目录一、制作Darknet格式数据集二、更改配置文件三、下载预训练模型四、编译darknet五、开始训练六、断开续训七、目标检测测试一、制作Darknet格式数据集Darknet格式数据集由以下几个文件构成:1、obj.names用来存放目标的类... 查看详情

(转)darknet模型与tensorflow模型相互转换

目前darknet框架下的模型训练都是在C环境下训练的,难免较为晦涩,如果能将模型转换到Tensorflow环境下完成模型的训练,在将训练好的权重转为Darknet可以识别的权重部署到实际应用中。这样就可以将算法的训练和实际部署分开... 查看详情

模型训练ubuntu编译darknet与yolo训练(代码片段)

...家好,我是极智视界,本文介绍了在ubuntu上编译darknet及yolo训练的方法。文章目录1、编译darknet1.1编译opencv1.2编译darknet2、Yolo训练2.1制作VOC数据集2.2Yolo训练1、编译darknet1.1编译opencv 关于cuda及cudnn的安装就不多说了,... 查看详情

opencv进阶-windows10系统下yolov4—darknet训练

环境配置文字教程:基于Opencv4.4的YOLOv4目标检测Windows10系统下YOLOv4—Darknet训练过程 查看详情

yolo-darknet实战:训练轻量级目标检测网络yolov4-tiny

...进行训练和测试时的命令也有所差别。文章目录一、制作Darknet格式数据集二、更改配置文件三、下载预训练模型四、编译darknet五、开始训练六、断开续训七、测试一、制作Darknet格式数据集Darknet格式数据集由以下几个文件构成... 查看详情

yolo-darknet实战:训练轻量级目标检测网络yolov4-tiny

...进行训练和测试时的命令也有所差别。文章目录一、制作Darknet格式数据集二、更改配置文件三、下载预训练模型四、编译darknet五、开始训练六、断开续训七、测试一、制作Darknet格式数据集Darknet格式数据集由以下几个文件构成... 查看详情

[深度学习][预训练模型]darknet-yolov7预训练模型下载地址(代码片段)

OfficialYOLOv7:Trainablebag-of-freebiessetsnewstate-of-the-artforreal-timeobjectdetectorspaper: https://arxiv.org/abs/2207.02696sourcecode-Pytorch(usetoreproduceresults): https://github.com/WongKinYiu 查看详情

[深度学习][预训练模型]darknet-yolov7预训练模型下载地址(代码片段)

转载自:https://www.pudn.com/news/631d4f50f0cde61357409e8f.htmlOfficialYOLOv7:Trainablebag-of-freebiessetsnewstate-of-the-artforreal-timeobjectdetectorspaper: https://arxiv.org/abs/2207.02696source 查看详情

[深度学习][预训练模型]darknet-yolov7预训练模型下载地址(代码片段)

转载自:https://www.pudn.com/news/631d4f50f0cde61357409e8f.htmlOfficialYOLOv7:Trainablebag-of-freebiessetsnewstate-of-the-artforreal-timeobjectdetectorspaper: https://arxiv.org/abs/2207.02696source 查看详情

darkflow测试和训练yolo

转自https://blog.csdn.net/u011961856/article/details/76582669参考自github:https://github.com/thtrieu/darkflowdarkflow实现了将darknet翻译成tensorflow,可以用tensorflow加载darknet训练好的模型,并使用tensorflow重新训练,输出tensorflowgrap 查看详情

darknet训练心得

参考技术A使用Git克隆源码我们可能需要修改Makefile主要修改前三行,配置使用GPU(CUDA),CUDNN,OPENCV之后运行安装成功!使用LabelImg工具对图片进行标注,LabelImg安装和使用方法请自行百度。标注完成后得到两个文件夹Annotations和JPEG... 查看详情

yolov3一步步训练自己的数据(代码片段)

YOLOV3的主页:https://pjreddie.com/darknet/yolo/运行主页上的代码得到: 首先使用一个开源的神经网络框架Darknet,使用C和CUDA,有CPU和GPU两种模式。1、下载darknet编辑Makefile文件:2、编译:make如果遇到缺失包报错,将缺失的包装上... 查看详情

yolov3训练自己的数据附优化与问题总结(代码片段)

...装cuda和cudnn教程安装opencv3.4.0教程实现YOLOV3的demo首先安装darknet框架,官网链接gitclonehttps://github.com/pjreddie/darknet.gitcddarknetvimMakefile根据情况修改Makefile,如果使用GPU、cudnn和opencv,就将其标志位改成1。编译make编译完成,测试一下./d... 查看详情

如何使用yolov3训练自己的数据集(代码片段)

...己的数据集上运行yolov3 1.在ubuntu18.04下安装yolov3安装darknet按ctrl+atl+t打开终端,并在终端下依次输入以下命令gitclonehttps://github.com/pjreddie/darknet.gitcddarknetmake  如果成功的话你会看到以下信息mkdir-pobjgcc-I/usr/local/cuda/include/-Wall-... 查看详情

darknet-yolov3训练自己的数据集windows上超简单全程不写代码(代码片段)

darknet-yolov3训练自己的数据集一般要写代码自己转化数据集,还要修改配置文件,数据集也不保证都是正确标注的,这个流程一般对初学者或者不熟悉的人经常弄错,只要一个配置参数改错就会导致训练出现问题&#... 查看详情

yolo-darknet目标检测最强实战教程

文章目录一、Darknet简介二、专栏介绍三、性能比较四、检测效果五、推荐学习资料一、Darknet简介Darknet是一个用C语言和CUDA编写的开源神经网络框架,它运行快,易于安装。早期,深度学习框架还在萌芽之际,作... 查看详情

改变yolo的网络结构要从新训练吗?

...要重新训练,这样孰能生巧。不至于出错 参考技术BYOLOv3:Darknet代码解析(四)结构更改与训练-邢翔瑞的技术博客-...背景:我们需要降低YOLOv2-tiny的参数量和存储量,以便硬件实现.目的:更改YOLO结构,去掉...yolov3检测模型之darknet环境搭... 查看详情

电赛开发2021-f题数字识别-yolov2(含无脑训练教程

...用了一个新的基础模型(特征提取器),称为Darknet-19,包括19个卷积层和5个maxpooling层,如图所示。Darknet-19与VGG16模型设计原则是一致的,主要采用33卷积,采用22的maxpooling层之后,特征图维度降低2... 查看详情