tensorflow-yolov3 icon indicating copy to clipboard operation
tensorflow-yolov3 copied to clipboard

请问yolov3_coco.ckpt是从Darknet的weights转化而来的吗?

Open yuezha01 opened this issue 4 years ago • 7 comments

有一个问题想请教作者,在第3步 "Exporting loaded COCO weights as TF checkpoint(yolov3_coco.ckpt)" 我原本以为loaded COCO weights是Darknet发表的weights,后来查看了code才发现YOLO.ORIGINAL_WEIGHT就是我们从您的repo中下载的ckpt文件。

请问您是如何产出这个ckpt文件的,是从Darknet的weights吗还是自己training from scratch?谢谢!

yuezha01 avatar Aug 13 '19 17:08 yuezha01

我找到另外一个repo中,将convert Darknet weight to ckpt https://github.com/wizyoung/YOLOv3_TensorFlow/blob/master/convert_weight.py

yuezha01 avatar Aug 13 '19 17:08 yuezha01

这个我理解的就是作者已经使用类似这种代码将yolo3.weight文件转换成了ckpt,也就是说直接使用coco.ckpt权重就可以了,所以就直接把转的那步省略了,但是因为大家都是对yolo3.weight文件在意的比较多,所以产生了误导吧

vanilla000 avatar Aug 27 '19 03:08 vanilla000

这个我理解的就是作者已经使用类似这种代码将yolo3.weight文件转换成了ckpt,也就是说直接使用coco.ckpt权重就可以了,所以就直接把转的那步省略了,但是因为大家都是对yolo3.weight文件在意的比较多,所以产生了误导吧

我猜测也是这样,只是想与作者确认一下,如果我自己将darknet的weight转化为ckpt,使用他其他的code有没有什么需要注意的地方。比如,作者将yolov3原始的anchor都scale了一下,类似于这种小细节。

yuezha01 avatar Aug 27 '19 16:08 yuezha01

这个我理解的就是作者已经使用类似这种代码将yolo3.weight文件转换成了ckpt,也就是说直接使用coco.ckpt权重就可以了,所以就直接把转的那步省略了,但是因为大家都是对yolo3.weight文件在意的比较多,所以产生了误导吧

我猜测也是这样,只是想与作者确认一下,如果我自己将darknet的weight转化为ckpt,使用他其他的code有没有什么需要注意的地方。比如,作者将yolov3原始的anchor都scale了一下,类似于这种小细节。

请问你可以用这个权重训练自己的数据集嘛?我改了.names文件之后一直无法载入预训练模型,路径正确,./checkpoint/yolov3_coco_demo.ckpt does not exist !!! 期待您的回复

Byronnar avatar Aug 28 '19 01:08 Byronnar

我也是才看这个tensorflow的程序,自己的数据集什么的还没开始,眼下正在用VOC数据集跑程序。其实我想说为什么要用两套ckpt呢,用一套不行吗?

------------------ 原始邮件 ------------------ 发件人: "Byronnar"[email protected]; 发送时间: 2019年8月28日(星期三) 上午9:56 收件人: "YunYang1994/tensorflow-yolov3"[email protected]; 抄送: "vanilla"[email protected];"Comment"[email protected]; 主题: Re: [YunYang1994/tensorflow-yolov3] 请问yolov3_coco.ckpt是从Darknet的weights转化而来的吗? (#283)

这个我理解的就是作者已经使用类似这种代码将yolo3.weight文件转换成了ckpt,也就是说直接使用coco.ckpt权重就可以了,所以就直接把转的那步省略了,但是因为大家都是对yolo3.weight文件在意的比较多,所以产生了误导吧

我猜测也是这样,只是想与作者确认一下,如果我自己将darknet的weight转化为ckpt,使用他其他的code有没有什么需要注意的地方。比如,作者将yolov3原始的anchor都scale了一下,类似于这种小细节。

请问你可以用这个权重训练自己的数据集嘛?我改了.names文件之后一直无法载入预训练模型,路径正确,./checkpoint/yolov3_coco_demo.ckpt does not exist !!! 期待您的回复

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or mute the thread.

vanilla000 avatar Aug 28 '19 02:08 vanilla000

这个我理解的就是作者已经使用类似这种代码将yolo3.weight文件转换成了ckpt,也就是说直接使用coco.ckpt权重就可以了,所以就直接把转的那步省略了,但是因为大家都是对yolo3.weight文件在意的比较多,所以产生了误导吧

我猜测也是这样,只是想与作者确认一下,如果我自己将darknet的weight转化为ckpt,使用他其他的code有没有什么需要注意的地方。比如,作者将yolov3原始的anchor都scale了一下,类似于这种小细节。

请问你可以用这个权重训练自己的数据集嘛?我改了.names文件之后一直无法载入预训练模型,路径正确,./checkpoint/yolov3_coco_demo.ckpt does not exist !!! 期待您的回复

也有可能是权重参数没有匹配上,不一定是路径错误。因为作者直接用try catch捕获异常,只要那句话报错作者就抛出路径不存在异常。

iodncookie avatar Oct 08 '19 12:10 iodncookie

请问这个E:/tensorflow_yolov3_source_code/checkpoint/yolov3_coco.ckpt does not exist !!!应该怎么解决呐

swagqi avatar May 25 '22 08:05 swagqi