warning

该流程仅供内部使用,外部人士使用可能会报很多很多错误!

步骤

  1. 先清除backup文件夹中老的权重文件:
  2. 将标定好图片以及annotation .txt文件拷贝到obj文件夹,一一对应,路径build/darknet/x64/data/obj,如:
  3. 修改train.txt和test.txt文件,路径需与我们的图片以及标注路径一致:

    详细步骤:
    1)新建Exel表格,在第一个单元格输入第一张图片路径,按住单元格右下角按钮往下拖动,直到生成跟数据集相同数量的单元格:

    2)ctrl+a全选单元格,复制,打开train.txt文件,粘贴:

    3)自行从中抽取(剪切)若干行粘贴到test.txt中,作为测试集,我这里抽取301-400、701-800、1101-1200、1501-1600共400张(25%)作为测试集。如有条件可用数据集拆分工具,更精准:
    参考文章:python 如何将数据集拆分成训练集和测试集(验证集)? split
  4. 修改obj.data和obj.names文件,路径要对应:

  5. 复制yolo-voc.2.0.cfg文件,重命名为yolo-obj.cfg,打开yolo-obj.cfg,修改里面相关参数(属于高级调参,这步我们暂时不修改):
  6. 打开darknet.sln,修改darknet.c相关代码,点击生成–> 生成解决方案:


  7. 成功生成解决方案后,用记事本打开train-obj.cmd,查看里面内容,确认无误后,运行它,便开始训练,训练过程中可查看backup文件夹生成的权重文件情况:



  8. 测试权重文件参数
    请参考:python yolo-v2 设计批处理程序对训练生成的权重文件进行自动化批量测试,并输出结果到指定txt文件

yolo-v2 自己的数据集训练以及测试流程(仅供内部使用!)相关推荐

  1. 用自建kinetics-skeleton行为识别数据集训练st-gcn网络流程记录

    用自建kinetics-skeleton行为识别数据集训练st-gcn网络流程记录 0. 准备工作 1. 下载/裁剪视频 2. 利用OpenPose提取骨骼点数据,制作kinetics-skeleto ...

  2. caffe学习(五):cifar-10数据集训练及测试(Ubuntu)

    简介 网站链接:CIFAR-10 CIFAR-10数据集包括由10个类别的事物,每个事物各有6000张彩色图像,每张图片的大小是32*32. 整个数据集被分成了5个训练集和1个测试集,各有10000张 ...

  3. 深度学习入门 FashionMNIST数据集训练和测试(30层神经网路)

    使用pytorch框架.模型包含13层卷积层.2层池化层.15层全连接层.为什么叠这么多层?就是玩. FashionMNIST数据集包含训练集6w张图片,测试集1w张图片,每张图片是单通道.大小28× ...

  4. yolo原理与实现(训练和测试)

    前言 之前谈的基础深度学习的模型一直都是分类,即给定一张图片分辨出图像是什么东西.而更有趣的是在目标检测领域,给定一张图片,不仅要分辨出图示的物体是什么,还要标注出目标的边框.我之前的博文写过一个手写 ...

  5. CIFAR10数据集训练及测试

    一.数据集介绍 该数据集共有60000张彩色图像,这些图像是32*32,分为10个类,每类6000张图.这里面有50000张用于训练,构成了5个训练批,每一批10000张图:另外10000用于测试,单 ...

  6. 装不了 pytorch=0.4.0? ubuntu下 基于 cuda=92 和 pytorch=1.2 配置环境跑通 CornerNet 训练和测试流程 步骤详解(包括GPU限制问题详解)

    ubuntu下跑通CornerNet的流程步骤 环境配置 写这篇博客原因? 更改conda_packagelist.txt conda下基于conda_packagelist.txt创建新环境 安装p ...

  7. pytorch神经网络训练及测试流程代码

    神经网络的训练及测试其实是个相对固定的流程,下面进行详细说明,包括命令行设置基本参数.如数据集路径等其他参数的设置.学习率.损失函数.模型参数的保存与加载及最终train.py与test.py的mai ...

  8. 电信4g网速测试软件,移动联通电信三大运营商4G网速测试,仅供非专业人士参考...

    流量漫游费马上就要取消了,哪家运营商的手机用起来更爽呢? 除了资费,网速也很关键,网速慢影响使用体验. 万一将来携号转网真能实现了,想转哪个网也可以参考. 建议大家选个备用号,哪家网好就换哪个,丢了也 ...

  9. 【数据挖掘】分类任务简介 ( 分类概念 | 分类和预测 | 分类过程 | 训练集 | 测试集 | 数据预处理 | 有监督学习 )

    文章目录 I . 分类概念 II . 分类 ( 离散值 ) 和 预测 ( 连续值 ) III . 分类过程 IV . 分类过程中使用的数据集 ( 训练集 | 测试集 | 新数据 ) V . 数据预处理 ...

最新文章

  1. 04.Java 堆内存 新生代 老年代?
  2. linux远程执行本地脚本,ssh远程执行命令方法和Shell脚本实例
  3. 广州技术沙龙第 4 期报名开始!
  4. 一周消息树:程序员想找好工作?那就学好Linux!
  5. R语言编程基础(1)
  6. 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
  7. java爬虫防屏蔽_Java爬虫技术之绕过百度云防护抓取网站内容
  8. wordpress js 运行短代码_7个WordPress常用代码段(Code Snippets)
  9. cad手机看图 android,CAD手机看图
  10. vb.net使用hook技术之键盘鼠标钩子
  11. matlab pi调节器,pi调节器的输入和输出_pi调节器的传递函数
  12. 我为什么不愿意买衣服
  13. 微信小程序开源云开发的博客【点赞、收藏、评论、海报、签到、积分、后台管理等】
  14. excel如何选中从当前单元格第一行跳到内容最后一行或者从选的最后一行跳到第一行
  15. 计算机毕业设计之java+ssm基于web的医院门诊互联电子病历管理信息系统
  16. Matlab显示图像三维信息
  17. CSS 滚动条样式修改(详细)
  18. Glide-通过Modules定制Glide
  19. 如何让中文转换成其拼音首字母大写
  20. 用计算机亩换算成平方,平米与亩换算(平方米换算亩计算器)

热门文章

  1. 2 数据源配置_Quick BI支持哪些数据源(配置操作篇)
  2. 【学习笔记】node.js基础介绍
  3. 开发一个用户喜欢的ABAP接口日志程序
  4. ABAP Submit 用法解析
  5. 从“不务正业”到“回归本行”,“中年”雅戈尔的偶然与必然
  6. 编写代码,实现一个栈(Stack)的类。
  7. java ajax 获取headers_jquery ajax 怎么获得返回的response headers
  8. image.helper.php,image.php
  9. java课程设计 成绩_java课程设计 学生成绩管理
  10. 如何在html中添加选择列表,html – 如何在选择列表中添加图像