<p>What you are going to do is a time-consuming task. Will not be easy. But if you try hard, you could do it. And don't forget to share the code with us.</p>

<p>First, you will need to get a basic understanding of the <code>YOLO</code> network. I would suggest reading the research papers.<br> Original <code>YOLO</code> paper and the second paper discuss many details about the network and how it works. It will give you a better understanding of the network and how it is working and will be helpful when debugging your own network.</p>

<p>The third paper is easier than the other two. It will only explain the modifications that they have done. So, in order to get a full understanding of the network, you still have to read all three research papers.</p>

<ol>
<li><a href="https://arxiv.org/abs/1506.02640" rel="nofollow noreferrer">Original Yolo Paper</a></li>
<li><a href="https://arxiv.org/abs/1612.08242" rel="nofollow noreferrer">Yolo9000 (Yolo version 2)</a></li>
<li><a href="https://arxiv.org/abs/1804.02767" rel="nofollow noreferrer">Yolov3</a></li>
</ol>

<p>After you have downloaded the <code>YOLO</code>, you will find a file called <code>yolo.cfg</code>. You can open that file in a notepad.</p>

<p>At the top of the file, they have defined some hyperparameters. You can know the meaning of those parameters by reading the papers. <br>
After that, they have described their <code>YOLO</code> network as <code>caffe</code> people do in their <code>prototxt</code> files. It is not exactly as same as the <code>prototxt</code> file, but you can get the idea. It would be very helpful when building your own network.</p>

<p>They have written the <code>YOLO</code> network in such a way that the network changes a lot when it changes the mode from training to testing. You can find all that information in their research papers. Keep that in your mind too.</p>

<p>Happy Coding !!!</p>
Yolo implementation in ordinary Python script
<p>I would like to implement YOLO from scratch. I have seen codes available in github but I want to try from scratch. Is it possible to implement YOLO in ordinary Python script without using dark flow? I am planning to implement it in keras.</p>