Live data from Hacker News

YOLO: Real-Time Object Detection

pjreddie.com

21–30 of 63 posts

Re: YOLO: Real-Time Object Detection

#21
post #3

It still seems to be using only the single frame, without past/present context. E.g. a dog sometimes is recognized as teddy bear for a split second. Is there any "continuous" models for that? Sounds like a simple bayesian post-processing would do a great deal (e.g. recording the probability of dogs mutating to teddy bears as very low).

yeah it’s easy to fix those with a filter on the predictions. could use bayesian approach or just smooth using a majority vote over rolling window of say 3 frames...

Re: YOLO: Real-Time Object Detection

#22
post #11

The YOLOv3 paper is pretty delightful: https://arxiv.org/pdf/1804.02767.pdf

You should read his site, his IDGAF attitude is pretty funny. The FAQ section is the most entertaining.

Nothing beats this resume https://pjreddie.com/static/Redmon%20Resume.pdf

Re: YOLO: Real-Time Object Detection

#24
YOLO is a very good and approachable object detection technique. I recently re-read the paper for the original YOLO [1] from 2015 and loved the apparent simplicity of this technique.

As a shameless plug, I wrote an intuitive guide to understanding SSD (Single Shot Detector), another popular object detection technique: https://towardsdatascience.com/understanding-ssd-multibox-re...

[1] https://arxiv.org/abs/1506.02640

Re: YOLO: Real-Time Object Detection

#26
post #7

Earlier quoted context omitted.

YOLO stands for "You Only Look Once" so I don't think this will ever become "continuous"

AFAIK, the 'Look Once' part refers to other systems that re-ran a section of the frame at a time through an object detector, resulting in a lot of reprocessing. You could still look only once, but have that look include multiple sequential frames. Or do something like an LSTM of frames.

Good point. I hadn't considered this.

Re: YOLO: Real-Time Object Detection

#27
post #25

YOLO, no! https://i.imgur.com/R1RZ2N0.png Jokes aside, we need better temporal consistency, especially when we start arming AI. citizen -> citizen -> citizen -> armed insurgent

With that particular example, a citizen could very well also be an armed insurgent. Whether that citizen/insurgent is an ally or neutral or enemy is the distinction worth solving (even if it's significantly harder for an AI).

Of course, that matters far less when Skynet decides that every human is a hostile armed insurgent...

Re: YOLO: Real-Time Object Detection

#28
Whats the best route to deploy a python YOLO system to a desktop app? E.g. have .zip file you extract, install, then run - everything is included , tensorflow/keras libs ... no need for user to setup envronment with conda yadda yadda

Re: YOLO: Real-Time Object Detection

#29
This guy gave a talk at my university a few weeks ago. He did some live demonstrations and I was really impressed. With a video camera he did live detection in the room and was classifying dozens of objects. Like the screen was filled with identification boxes. He also did a demo where he used his cell phone. Not as many classifications, but still about a dozen.

Everyone was pretty impressed. I'm always impressed when I see live demos go (almost) flawlessly.

Re: YOLO: Real-Time Object Detection

#30
post #28

Whats the best route to deploy a python YOLO system to a desktop app? E.g. have .zip file you extract, install, then run - everything is included , tensorflow/keras libs ... no need for user to setup envronment with conda yadda yadda

At the risk of incurring HN's wrath: Docker is an option. Another is to use C/C++ instead of Python and statically link it. Either way, if you want to use the GPU you'll have a world of pain with NVidia stuff.
Post reply on HN