qqwweee / keras-yolo3

A Keras implementation of YOLOv3 (Tensorflow backend)
MIT License
7.14k stars 3.44k forks source link

关于qqwwee版本cfg文件的问题 #689

Open m250317460 opened 4 years ago

m250317460 commented 4 years ago

我在其他版本的yolo实现中发现有参数专门用来指定不同的cfg文件,而在本版本中找遍了整个工程文件也没有找到哪里使用了yolov3.cfg文件,想请教一下大家这是什么原因?或者说 yolov3.cfg文件是在哪里被用到了,我有点怀疑我们train的过程中使用的网络真的是yolov3网络吗

potoo0 commented 4 years ago

这个源码中 yolov3 的模型通过 python 类定义在 keras-yolo3/yolo3/model.py#L70,故使用这个 repo 的 yolov3 并不需要 cfg 模型结构文件。

m250317460 commented 4 years ago

这个源码中 yolov3 的模型通过 python 类定义在 keras-yolo3/yolo3/model.py#L70,故使用这个 repo 的 yolov3 并不需要 cfg 模型结构文件。

那我们在训练过程中修改cfg文件中的类别和fillter是不是也没有用了?

potoo0 commented 4 years ago

是的。你看那个程序源码中均是按照实际 num_classes 计算的节点数和卷积核数量。如第 70 行:

def yolo_body(inputs, num_anchors, num_classes):
    """Create YOLO_V3 model CNN body in Keras."""
    darknet = Model(inputs, darknet_body(inputs))
    x, y1 = make_last_layers(darknet.output, 512, num_anchors*(num_classes+5))

------ 原始邮件 ------ 发件人:"m250317460"<notifications@github.com>; 发送时间:2020年5月29日(星期五) 晚上7:20 收件人:"qqwweee/keras-yolo3"<keras-yolo3@noreply.github.com>; 抄送人:"potoo"<1415615232@qq.com>;"Comment"<comment@noreply.github.com>; 主题:Re: [qqwweee/keras-yolo3] 关于qqwwee版本cfg文件的问题 (#689)

这个源码中 yolov3 的模型通过 python 类定义在 keras-yolo3/yolo3/model.py#L70,故使用这个 repo 的 yolov3 并不需要 cfg 模型结构文件。

那我们在训练过程中修改cfg文件中的类别和fillter是不是也没有用了?

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