-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tensorflow-yolov3中文交流 #39
Comments
感觉和原版有出入。yolov3的标注是处理为0-1范围内,网络预测出偏移量再联合anchor计算出预测值box,再返回原图与groudTruth计算loss,这版感觉没有把标注处理为0-1 |
@zouliangyu 其实没有差别,因为我写的代码里也是预测偏移量的。原版yolov3里是要你自己预处理成0~1之间的,我这里是不用的。但本质上的损失都是偏移量的损失。 |
还是同一个问题,当运行show_input_image.py和train.py,还是出现这样的问题: OutOfRangeError: End of sequence During handling of the above exception, another exception occurred。OutOfRangeError Traceback (most recent call last) 应该是读tfrecord的时候出现问题,这该如何解决? |
@wangyazhao001 我已经完整运行过作者的show_input_image.py和train.py脚本了,都可以运行成功。我没有出现你这种问题。由于作者没有使用一个统一的config文件来管理各种参数,可能在训练自己的数据集时,出现报错。你仔细看看自己的样本集标注格式是否和VOC格式一致,或者,类别参数是否根据自己的训练集修改,还有voc.name等文件,很多细节地方需要注意。 |
@liuqinglong110 @zouliangyu @wangyazhao001 大家可以帮忙先train一下VOC数据集,训练的代码可以参考https://github.com/YunYang1994/tensorflow-yolov3/blob/master/quick_train.py 来写 |
@wangyazhao001 你先看看你的dataset.txt是不是严格按照image_path xmin ymin xmax ymax class_id来写的,制作好tfrecords后用show_input_image.py看看对不对。 |
@wangyazhao001 @YunYang1994 你好!我也出现了wangyazhao001的情况,我自己的数据集是一个类6万多训练集,2000多测试集我做了如下实验 我想问下,两位有什么好的建议吗? |
@sumenpuyuan 你给的信息太少,不排除数据集存在脏数据。比如我之前遇到过数据集里有图片不完整的情况,后面有时间我会再优化下代码。 |
最后的那个0k的tfrecord文件应该删除吧,我自己也产生了这个文件,删除了,训练过程中没有出现问题。 |
您好, 我用你的脚本把我的.weigths转为.pb文件后跑了一下发现用nms_demo.py测试图片没有问题,但是用同样的.pb模型文件测试视频时候精度很差,远远不如测试图片效果好,奇怪的是把视频文件按帧每隔一段时间截图,再次测截图发现精度也还好,请问这是什么问题呢。。。。麻烦了o.o |
@xliu79 你好,检测效果是可以根据阈值来调整的。另外,你也可以在https://github.com/YunYang1994/tensorflow-yolov3/blob/master/core/utils.py 调整读取权重的精度
|
想问一下作者自己训练多类目标的效果怎么样? |
@zouliangyu 还没有训练多类,可能等到年后会训练下voc数据吧。目前只训练了一个类别的数据,训练集5800多张,测试集1000多张,准确率在91%左右。 |
@sumenpuyuan @YunYang1994 @liuqinglong110 我现在在Linux下跑train.py没问题 可以跑起来了,show_input_image.py还没有测试。我前面是在windows下的jupyter下跑的,有可能是环境不兼容或者移植代码过程中出错,我将继续检查原来的错误,并且及时回复上来! |
@YunYang1994 如何用训练好的网络来预测新数据(多张新图片),并且输出坐标信息?test.py的作用好像不是预测新数据,是quick_test.py嘛? |
你好,我训练了多个类别的训练集。有三类,车、行人、交通灯。目前,训练的loss值可以降低很小。如下所示: 但是,我用实际的视频进行测试时,发现,检测框抖动比较严重,尤其是目标不太完整时。复现的算法和原始的darknet版本还是有些差距。怀疑应该是在训练过程中,没有添加各种数据增强方法导致的。 |
另外,上述结果是在我加载了darknet53.conv.74后,进行微调训练的。 |
@liuqinglong110 你测试用的哪个文件呢? 我找不到测试新数据的文件 |
就是quick_test.py。发自我的华为手机-------- 原始邮件 --------主题:Re: [YunYang1994/tensorflow-yolov3] tensorflow-yolov3中文交流 (#39)发件人:wangyazhao001 收件人:YunYang1994/tensorflow-yolov3 抄送:liuqinglong110 ,Mention @liuqinglong110 你测试用的哪个文件呢? 我找不到测试新数据的文件
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.
|
@liuqinglong110 @wangyazhao001 你们训练好了后,可以上一些检测到效果图,以及loss变化情况嘛。另外大家也可以说说训练参数以及所花费的时间。 |
@liuqinglong110 quick_test.py中采用的是pb文件,但train.py中训练出来的并不是pb文件,我该怎么生成呢? |
作者给提供了convert_weight.py文件呀。 |
我的loss值在前面已经贴上了。我只使用了7000张样本训练,训练了3万次batch,batch_size=32。我在1080显卡上训练,大概训练了6个小时。各个loss值都可以降低到0.01左右。 |
@liuqinglong110 可以上图对比下 |
|
请问VOC数据您训练了吗? |
如何自己在代码里指定gpu的id? |
负样本和不参与计算的样本没有区分开呀?对于和目标重叠率很大,但是中心不在同一个网格的anchors,这样的prior box是不是既不能作为正样本也不能作为负样本?为什么代码没有区分出不参与计算的样本呢? |
想请问一下po主和其他好心大佬,我在跑demo的时候,用摄像头发现帧率很低,怎么提高帧率啊?谢谢! |
这个和你的设备有关吧
…------------------ 原始邮件 ------------------
发件人: "Vincent_Law"<[email protected]>;
发送时间: 2020年10月28日(星期三) 上午10:13
收件人: "YunYang1994/tensorflow-yolov3"<[email protected]>;
抄送: "一禅"<[email protected]>; "Comment"<[email protected]>;
主题: Re: [YunYang1994/tensorflow-yolov3] tensorflow-yolov3中文交流 (#39)
想请问一下po主和其他好心大佬,我在跑demo的时候,用摄像头发现帧率很低,怎么提高帧率啊?谢谢!
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
hello, @YunYang1994 想问下大家有没有一些可以参考的INT8 模型的mAP,在MS-COCO val2017上关于Yolov3, Yolov3 Tiny的? 我这边FP32的mAP跟大佬给的benchmark 接近,但是Yolov3 TFLite INT8的差距很大 (quantisation 的精度损失很大,不像别的val2014 ("minival") 损失了10% ),V3 Tiny的FP32也是接近,但没找到INT8的参考mAP。多谢各位。 |
你好作者,可以运行train.py,但是GPU的利用率太低了要怎么办呢? |
你好,在dataset.py的第217行‘anchors_xywh[:, 0:2] = np.floor(bbox_xywh_scaled[i, 0:2]).astype(np.int32) + 0.5’,看代码应该是给anchors设置和bbox一样的center再计算iou,这里为什么不直接用bbox_xywh_scaled的中心,而是先向下取整,再转为int32,最后再加上0.5?我猜是和python的浮点数计算有关,但是不确定 |
我也是,cpu运行很低,导致gpu利用率也很低 |
请问如何计算FLOPs |
您好,请问您解决了吗 |
shape 的宽高至少得是 13 的倍数,建议设置成 [1, 416, 416, 3] 大小。 |
KeyError: '/home/xzm/github_repository/PersonDetectionTFLite/VOCOutput/VOC/train/VOC2020/JPEGImages/000000470960.jpg does not exist ... ' |
您好,我已经收到你的邮件,我会尽快给您回复。--连国灰
|
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
您好,你的来信我已经收到,将会尽快回复。
|
您好,请问如果我们想输出 HDF5 格式的训练后的 weights 应该怎么做呢? |
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
您好,我已经收到你的邮件,我会尽快给您回复。--连国灰
|
您好,你的来信我已经收到,将会尽快回复。
|
您好,我在使用tensorflow-yolov3时可以正常训练自己的数据集,但是测试图片时却无法出现框,也无法得到map |
您好,你的来信我已经收到,将会尽快回复。
|
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
原来gitee.io上的blog讲解网站挂了,在哪儿还能看到吗 |
您好,你的来信我已经收到,将会尽快回复。
|
您好,我已经收到你的邮件,我会尽快给您回复。--连国灰
|
您的邮件已收到谢谢!
|
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
hello大家好,我是该仓库的作者。鉴于我复现tensorflow-yolov3踩了太多坑,特此发个贴,帮助大家少走弯路。大家有问题可以在下面留言。
The text was updated successfully, but these errors were encountered: