我想从头开始实现YOLO。我在github中看到了可用的代码,但我想从头开始尝试。是否可以在不使用暗流的情况下用普通Python脚本实现YOLO?我正计划在keras实施它。
所有类型的神经网络都可以在python上从头开始实现。如果你真的想这么做,你可以。您可以使用numpy库和scipy库来轻松计算向量和矩阵。
您要做的是一项耗时的任务。这并不容易。但如果你努力,你可以做到。别忘了与我们分享代码。
首先,您需要对YOLO
网络有一个基本的了解。我建议阅读研究论文YOLO
的原始论文和第二篇论文讨论了有关网络及其工作方式的许多细节。它将使您更好地了解网络及其工作方式,并在调试自己的网络时有所帮助。
第三篇论文比另外两篇容易。它只会解释他们所做的修改。因此,为了充分了解网络,你仍然需要阅读所有三篇研究论文。
- Yolo原纸
- Yolo9000(Yolo版本2)
- Yolov3
下载YOLO
后,您将找到一个名为yolo.cfg
的文件。你可以在记事本上打开那个文件。
在文件的顶部,他们定义了一些超参数。你可以通过阅读论文来了解这些参数的含义
之后,他们将YOLO
网络描述为caffe
人员在prototxt
文件中所做的操作。它与prototxt
文件不完全相同,但您可以理解。在建立自己的人际网络时,这将非常有帮助。
他们编写YOLO
网络的方式是,当网络从训练模式更改为测试模式时,网络会发生很大变化。你可以在他们的研究论文中找到所有这些信息。记住这一点。
快乐编码!!!