ultralytics / yolov5

YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite
https://docs.ultralytics.com
GNU Affero General Public License v3.0
50.48k stars 16.29k forks source link

The project should not be named yolov5! #2

Closed amusi closed 4 years ago

amusi commented 4 years ago
  1. I think the project name should not be called yolov5
  2. Please add a link to yolov4:https://github.com/AlexeyAB/darknet
WDNMD0-0 commented 4 years ago

what you said is awesome,but you can you up,no can no bb.

wangtianlong1994 commented 4 years ago

I suggest you write a yolov6 to beat yolov5

Mechanic-Hwang commented 4 years ago

Maybe yolov999999999 will be great or yolov666666666, Thumbs up, Thumbs up, Thumbs up

ethanyanjiali commented 4 years ago

I'm not sure if the author is mocking YOLO v4, but why not ultralytics-net, or ultralytics-yolo? it will become much easier for us to organize our model zoo.

btw I noticed the new Chinese translation "你只看一次" on the cover page, but that sounds a bit awkward in Chinese. Personally i like to call it "一眼万年", which means YOLO just need one glance while other two-stage detectors runs like 10k years.

just jk

Mechanic-Hwang commented 4 years ago

I also think the translation of '你只看一次' was not good, The translation is not necessary. YOLO is great.

IgorSusmelj commented 4 years ago

I also think yolov5 is misleading. A new version should require a publication with proper benchmarks against previous versions and significant changes/ improvements of the architecture (not just parameter tuning and minor changes). I don't see any of this.

Why not name it yolov4-ultralytics?

huynhbach197 commented 4 years ago

Where is your paper, publication?

JonnoFTW commented 4 years ago

This repository simply implements the existing published yolov4 architecture in a new framework. There is no substantial novel contribution made here to the architecture that warrants a new name.

glenn-jocher commented 4 years ago

@amusi and all others regarding publication and naming:

Thank you for your feedback! Regarding publication, we would very much like to be able to publish a paper detailing the various modifications employed to achieve these results (among all 3 major components: architecture, loss function and training methodology), however we are extremely limited on resources, and thus must smartly select how best to deploy these in order to keep our business viable as a going concern, while also continuing our work of pushing the boundaries of what's possible in this and other fields.

Importantly these models are neither static nor complete at this time. Our recent open-sourcing of this work is simply part of our ongoing research, and is not any sort of final product, and for this reason it is not accompanied by any publication. Our current goal is to continue internal R&D throughout the remainder of 2020, and hopefully open source and publish at least a short synopsis of this to Arxiv by the end of the year.

We have published several peer reviewed works prior as a company, and myself personally as well (Google Scholar), mostly in particle physics and antineutrino detection. Our most notable publication was the world's first Antineutrino Global Map, published in Nature, Scientific Reports as part of ongoing work Ultralytics performed for the U.S. National Geospatial-Intelligence Agency.

It was our work reconstructing neutrino events which led us to develop an ancillary interest in AI, and in this field we are pursuing research that is both transparent and reproducible, which builds on years of hard work (by myself and many community contributors) porting and perfecting YOLOv3 to PyTorch from Darknet, which pjreddie amazingly began and @alexeyab so impressively continued and advanced. Most importantly in following the spirit of YOLO, we are targeting results that we hope may be in reach of every individual who would express an interest in the field, not merely available to those with unlimited resources at their disposal. Our smallest model, to cite an example, trains on COCO in only 3 days on one 2080Ti, and runs inference faster and more accurately than EfficientDet D0, which was trained on 32 TPUv3 cores by the Google Brain team. By extension we aim to comparably exceed D1, D2 etc. with the rest of the YOLOv5 family.

Regarding naming, we do take note of the comments surrounding the issue. YOLOv5 is an internal designation assigned to this work, which is now open-sourced. The exact name employed here is not a concern for us (we are open to alternatives!), we are instead focused on producing, improving, and delivering results to our clients, and to the open-source community by extension when our contract terms allow for it, which we push for often.

We appreciate all feedback, and we will try to be as responsive as we can going forward!

glenn-jocher commented 4 years ago

Ah, yes, many people were wondering about the Chinese translation. The story behind this is that we noticed that more than half of all visitors came from China, so we thought it would it would be nice to display a Chinese translation as a welcome for them.

Screen Shot 2020-06-10 at 11 27 24 PM

We did this by using Google Translate.

Screen Shot 2020-06-10 at 11 32 35 PM

It is very interesting that China represents such a large fraction of visits. It is a trend I noticed also in physics, with China investing heavily in numerous advanced research projects, including some worldwide SOTA examples: the Daya Bay and JUNO neutrino oscillation experiments, and the 500 meter FAST radio telescope. As a scientist I'm very happy to see this, as I believe knowledge discovered by any people will benefit all people.

johntiger1 commented 4 years ago

PuneetKohli commented 4 years ago

The owners of this repo should seriously consider renaming it. Congratulations folks, you got the hype you wanted by misusing the YOLO name, now please change it to something more meaningful and appropriate. For what it's worth, your implementation seems to have runtime improvements, so call it something like yolov4_pytorch_faster or whatever else floats your boat.

Zhangxiaof001 commented 4 years ago

很多人都在关注YOLO

lucasjinreal commented 4 years ago

I think yolov5 is OK, no matter how fancy model it use, but final AP tells the whole story.

clw5180 commented 4 years ago

请问有哪位老哥测试过效果如何?

theblackcat102 commented 4 years ago

@clw5180 you can refer to this comparison of YOLOv3, YOLOv4, "YOLOv5" https://github.com/WongKinYiu/CrossStagePartialNetworks/issues/32#issuecomment-638064640

WongKinYiu commented 4 years ago

@theblackcat102

The comparison is a little bit out-of-date. At the time, the comparison use May 27 YOLOv5. Now, YOLOv5 is updated to June 9 version. image It is better to see the comparison in https://github.com/ultralytics/yolov5/issues/6.

huynhbach197 commented 4 years ago

FA0F91DD-618A-4B4B-93EB-EC4DEC86B73A

glenn-jocher commented 4 years ago

@huynhbach197 to be clear, all 3 of these models are trained with ultralytics repositories. Darknet yolov4 AP is much lower than these at 43.5 (which is not possible to see, since the poster strangely removed the y axis).

glenn-jocher commented 4 years ago

Independent analysis by Roboflow: https://blog.roboflow.ai/yolov4-versus-yolov5/

sunny0315 commented 4 years ago

Can the comparison of the following two pictures show that yolo5 has higher accuracy?(detectron2 faster-rcnn vs yolo5) image image

Franklin-Yao commented 4 years ago

what you said is awesome,but you can you up,no can no bb.

Dude, don't be rude.

berserkr commented 4 years ago

Yolo9000 is taken!

I think the project name should not be called yolov5 Please add a link to yolov4:https://github.com/AlexeyAB/darknet

Call it YoloPlusUltra! Since Yolo9000 is taken :)

github-actions[bot] commented 4 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

chonyy commented 3 years ago

Sorry but I still disagree with the idea of calling this repo Yolov5, it's just so confusing.

dmvictor commented 3 years ago

I took some time to figure out the relationship between YOLOv4 & v5. This article might be helpful for someone who has the same question.

Curt-Park commented 2 years ago

YOLOv5 YOLOv6 YOLOv7 ... Eventually, https://github.com/juunini/YOLOv1972

glenn-jocher commented 11 months ago

@Curt-Park thanks for the suggestion! The YOLO naming convention has indeed gained widespread recognition. However, it's important to acknowledge the achievements of the YOLO community and the active contributions from each iteration. If you have any more feedback or questions related to YOLOv5, feel free to share!