# Yolo darknet

**URL:** <https://discourse.julialang.org/t/yolo-darknet/21454>\
**Category:** Machine Learning\
**Created:** [March 4, 2019, 1:33pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454 "2019-03-04T13:33:36Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![yash](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yash/32/8353_2.png) [@yash](https://discourse.julialang.org/u/yash)\
**Post date:** [March 4, 2019, 1:33pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454/1 "2019-03-04T13:33:36Z")

</div>

YOLO stands for “You only look once” is currently is state-of-the-art for real time object recognition. As compared other algorithm like R CNN , mask RCNN and other Computer vision methods it is very fast to detect multiple object objects in real time senario with high accuracy. And there is an implementation for YOLO by “pjreddie” in C and CUDA which called as darknet. There are implementation s in other languages like python, java as well. And I think Julia should also have it .There are relevant links below:  
Pjreddie darknet : [Darknet: Open Source Neural Networks in C](https://pjreddie.com/darknet/)  
Tensorflow implementation of darknet: [https://github.com/thtrieu/darkflow?files=1](https://github.com/thtrieu/darkflow?files=1)  
Research papers:  
[[1506.02640] You Only Look Once: Unified, Real-Time Object Detection](https://arxiv.org/abs/1506.02640)

---

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [March 4, 2019, 1:48pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454/2 "2019-03-04T13:48:13Z")

</div>

What are you proposing or asking here? Are you going to provide such an implementation?

---

<div class="post-metadata">

**Author:** ![yash](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yash/32/8353_2.png) [@yash](https://discourse.julialang.org/u/yash)\
**Post date:** [March 4, 2019, 2:00pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454/3 "2019-03-04T14:00:32Z")

</div>

I want to provide an implementation and Iam trying to code but since I am new to Julia , it will take time to get implemented .But in some sense I am proposing it.

---

<div class="post-metadata">

**Author:** ![nilshg](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nilshg/32/2283_2.png) [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Post date:** [March 4, 2019, 2:01pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454/4 "2019-03-04T14:01:36Z")

</div>

I’ve seen a few people on Slack who have worked on Julia implementations - unfortunately the discussion seems to have been swallowed by the limited Slack history! If memory serves @ianshmean was involved in those discussions!?

But in short I think there are implementations around.

---

<div class="post-metadata">

**Author:** ![yash](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yash/32/8353_2.png) [@yash](https://discourse.julialang.org/u/yash)\
**Post date:** [March 4, 2019, 2:14pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454/5 "2019-03-04T14:14:27Z")

</div>

Thanks , I will try to contact him.

---

<div class="post-metadata">

**Author:** ![ianshmean](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ianshmean/32/216042_2.png) [@ianshmean](https://discourse.julialang.org/u/ianshmean)\
**Post date:** [March 4, 2019, 2:37pm UTC](https://discourse.julialang.org/t/yolo-darknet/21454/6 "2019-03-04T14:37:43Z")

</div>

I got tripped up trying to write the loss functions in a way appropriate for Julia and haven’t made much progress I’m afraid. Not because they’re that tricky, more that it’s hard to learn from other code implementations because they’re so highly dimensional for their own optimization.

I do want to get this sorted soon.

I’m also keen to find a way to go from a darknet trained yolov3 model to ONNX to Flux.

---

<div class="post-metadata">

**Author:** ![adawolfs](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/adawolfs/32/7353_2.png) [@adawolfs](https://discourse.julialang.org/u/adawolfs)\
**Post date:** [March 10, 2019, 12:24am UTC](https://discourse.julialang.org/t/yolo-darknet/21454/7 "2019-03-10T00:24:55Z")

</div>

Maybe start from a pytorch implementation would be more comfortable…

> **[GitHub - andy-yun/pytorch-0.4-yolov3: Yet Another Implimentation of Pytroch...](https://github.com/andy-yun/pytorch-0.4-yolov3)**
>
> Yet Another Implimentation of Pytroch 0.4.1 and YoloV3 on python3 - GitHub - andy-yun/pytorch-0.4-yolov3: Yet Another Implimentation of Pytroch 0.4.1 and YoloV3 on python3
