总结一下,loss为空就是没有标签,数据的问题。

经过调查发现,是因为labels中文件为空

是因为voc_label.py中的 classes 与数据中标签没有对上,所以labels中文件都为空,classes修改为自己的就可以了

代码如下:

import xml.etree.ElementTree as ET
import pickle
import os
from os import listdir, getcwd
from os.path import joinsets=[('2007', 'train'), ('2007', 'val'), ('2007', 'test')]#classes = ["aeroplane", "bicycle", "bird", "boat", "bottle", "bus", "car", "cat", "chair", "cow", "diningtable", "dog", "horse", "motorbike", "person", "pottedplant", "sheep", "sofa", "train", "tvmonitor"]
classes = ["car"]def convert(size, box):dw = 1./size[0]dh = 1./size[1]x = (box[0] + box[1])/2.0
    y = (box[2] + box[3])/2.0
    w = box[1] - box[0]h = box[3] - box[2]x = x*dww = w*dwy = y*dhh = h*dhreturn (x,y,w,h)def convert_annotation(year, image_id):in_file = open('VOCdevkit/VOC%s/Annotations/%s.xml'%(year, image_id))out_file = open('VOCdevkit/VOC%s/labels/%s.txt'%(year, image_id), 'w')tree=ET.parse(in_file)root = tree.getroot()size = root.find('size')w = int(size.find('width').text)h = int(size.find('height').text)for obj in root.iter('object'):difficult = obj.find('difficult').textcls = obj.find('name').textif cls not in classes or int(difficult) == 1:continue
        cls_id = classes.index(cls)xmlbox = obj.find('bndbox')b = (float(xmlbox.find('xmin').text), float(xmlbox.find('xmax').text), float(xmlbox.find('ymin').text), float(xmlbox.find('ymax').text))bb = convert((w,h), b)out_file.write(str(cls_id) + " " + " ".join([str(a) for a in bb]) + '\n')wd = getcwd()for year, image_set in sets:if not os.path.exists('VOCdevkit/VOC%s/labels/'%(year)):os.makedirs('VOCdevkit/VOC%s/labels/'%(year))image_ids = open('VOCdevkit/VOC%s/ImageSets/Main/%s.txt'%(year, image_set)).read().strip().split()list_file = open('%s_%s.txt'%(year, image_set), 'w')for image_id in image_ids:list_file.write('%s/VOCdevkit/VOC%s/JPEGImages/%s.jpg\n'%(wd, year, image_id))convert_annotation(year, image_id)list_file.close()

yolov3训练loss为0相关推荐

  1. yolov3训练误差可视化

    通过把yolov3训练出来的效果可视化: 可以用python可视化,也可以直接在代码里面用tensorboardX可视化. import re import pandas as pd from mat ...

  2. 『论文笔记』TensorFlow1.6.0+Keras 2.1.5+Python3.5+Yolov3训练自己的数据集!

    TensorFlow1.6.0+Keras 2.1.5+Python3.5+Yolov3训练自己的数据集! 文章目录 前期准备 一. Yolov3简要介绍 1.1. Yolov3网络结构图 1.2. ...

  3. ubuntu16.04下使用YOLOV3训练自己做的VOC数据集(VOC数据集制作+模型训练步骤+训练参数解析和问题解决+训练日志可视化(loss、IOU)+模型测试(单张、摄像头、批量测试))

    前序 1.环境配置 请自行参考其他博客 本机环境 ubuntu16.04 python3 英伟达显卡驱动:nvidia-396 OpenCV3.4.5 CUDNN7.0.5 CUDA9.0 2.ubu ...

  4. YOLOv3: 训练自己的数据(绝对经典版本1)

    为什么80%的码农都做不了架构师?>>>    windows版本:请参考:https://github.com/AlexeyAB/darknet linux       版本:请参 ...

  5. WIN10 +pytorch版yolov3训练自己数据集

    pytorch版yolov3训练自己数据集 目录 1. 环境搭建 2. 数据集构建 3. 训练模型 4. 测试模型 5. 评估模型 6. 可视化 7. 高级进阶-网络结构更改 1. 环境搭建 将git ...

  6. YOLOv3训练自己的数据(附优化与问题总结)

    文章目录 YOLOv3训练自己的数据附优化与问题总结 环境说明 实现YOLOV3的demo 命令简介 训练自己的数据 优化与个性化问题 2020.3.11 更新可视化和python接口 可能出现的问题 ...

  7. yolov3训练数据集GPU、CPU速度对比

    yolov3训练数据集GPU.CPU速度对比 配置: GPU:GTX 1650 CPU:i7 9750h image shape:(720,1160,3) 下面做个速度对比: CPU batchsiz ...

  8. Tensorflow版yolov3训练自己的数据

    Tensorflow版yolov3训练自己的数据 源代码:https://github.com/YunYang1994/TensorFlow2.0-Examples/tree/master/4-Obj ...

  9. YOLOv3: 训练自己的数据

    windows版本:请参考:https://github.com/AlexeyAB/darknet linux       版本:请参考本文与 https://pjreddie.com/darknet ...

最新文章

  1. 一文详细介绍深度学习的各种卷积操作
  2. python中字符串的rstrip()方法
  3. 匹配滤波器的物理解释
  4. Windows右键在当前目录打开Cygwin终端
  5. mybatis generator 属性详解
  6. clone()与image和 cloneTo()
  7. esp8266电池供电方案_硬核干货!十大5G基站电源改造方案
  8. apache hive_通过6个简单的步骤在Windows上运行Apache Hive
  9. 深入了解区块链技术及其常见误区
  10. JavaScript Math 对象
  11. 前端基础git(一)-git入门代码版本控制介绍
  12. 动手学深度学习(PyTorch实现)(十)--NiN模型
  13. 西安openGauss Meetup成功举办,共建最佳学术创新平台
  14. 网络编程mina介绍
  15. windows server 查看当前登陆的用户 query user
  16. 基于vue开发简易备忘录,实现列表增删
  17. 5个Java测试工具介绍
  18. 收银系统服务器ip设置,如何修改打印机IP地址?
  19. html设计学校网站,基于HTML5的学校网站设计.doc
  20. 华为前线核心组织“铁三角”是如何运作的?营销LTC变革与“铁三角”啥关系?--LTC专家许浩明老师分享

热门文章

  1. mysql删除数据表show_简单的连接、删除数据库和show命令
  2. 青藏高原matlab掩膜,1982~2000年青藏高原地表反照率时空变化特征
  3. saxreader读取服务器xml文件,使用SAXReader从xml文件读取元素
  4. python多态的例子_Python编程之多态用法实例详解
  5. php 安装oracle扩展,win PHP7安装oracle扩展
  6. 皮一皮:据说烤红薯都是这样的...
  7. 文末福利|云原生下Java的变化与趋势?程序员为什么不喜欢低代码?答案在这里!...
  8. 皮一皮:不是很懂他的精神追求,有懂得来解释下...
  9. 皮一皮:直男这下懂了吧...
  10. 华为提出十大数学挑战!解出一个就是年薪百万!