Comments (28)
what you said is awesome,but you can you up,no can no bb.
from yolov5.
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?
from yolov5.
@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!
from yolov5.
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.
We did this by using Google Translate.
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.
from yolov5.
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.
from yolov5.
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
from yolov5.
I suggest you write a yolov6 to beat yolov5
from yolov5.
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.
from yolov5.
Independent analysis by Roboflow:
https://blog.roboflow.ai/yolov4-versus-yolov5/
from yolov5.
Maybe yolov999999999 will be great
or yolov666666666, Thumbs up, Thumbs up, Thumbs up
from yolov5.
I think yolov5 is OK, no matter how fancy model it use, but final AP tells the whole story.
from yolov5.
Sorry but I still disagree with the idea of calling this repo Yolov5, it's just so confusing.
from yolov5.
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.
from yolov5.
YOLOv5
YOLOv6
YOLOv7
...
Eventually,
https://github.com/juunini/YOLOv1972
from yolov5.
from yolov5.
@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).
from yolov5.
I also think the translation of '你只看一次' was not good, The translation is not necessary. YOLO is great.
from yolov5.
好
from yolov5.
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.
It is better to see the comparison in #6.
from yolov5.
Where is your paper, publication?
from yolov5.
Can the comparison of the following two pictures show that yolo5 has higher accuracy?(detectron2 faster-rcnn vs yolo5)
from yolov5.
很多人都在关注YOLO
from yolov5.
请问有哪位老哥测试过效果如何?
from yolov5.
@clw5180 you can refer to this comparison of YOLOv3, YOLOv4, "YOLOv5"
WongKinYiu/CrossStagePartialNetworks#32 (comment)
from yolov5.
what you said is awesome,but you can you up,no can no bb.
Dude, don't be rude.
from yolov5.
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 :)
from yolov5.
I took some time to figure out the relationship between YOLOv4 & v5. This article might be helpful for someone who has the same question.
from yolov5.
@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!
from yolov5.
Related Issues (20)
- Change images produced by segment/predict.py HOT 1
- Calculate gradients for YOLOv5 - XAI for object detection HOT 6
- Exploring Data Augmentation in YOLO-based Networks HOT 4
- Exception: cannot instantiate 'WindowsPath' on your system. Cache may be out of date HOT 4
- Benefit of providing images larger than the training size? HOT 5
- How do I get Dice from val in the segmentation model? HOT 3
- Error loading self trained model HOT 4
- Image not found error HOT 1
- RuntimeError: Sizes of tensors must match except in dimension 1. Expected size 16 but got size 32 for tensor number 1 in the list. HOT 1
- How to do instance segmention on video or streaming data HOT 2
- Multi-GPU train HOT 1
- No labels in D:\yolov5\datasets\img\train.cache. Can not train without labels HOT 2
- Manual Execution HOT 2
- Add ghost modules into tf.py for exporting yolov5s-ghost.pt to tensorflow saved_model or tflite HOT 2
- polygon annotation to object detection HOT 1
- FP16推理TensorRT报错,使用python export.py --weights yolov5s.onnx --include engine --half --device 0 HOT 2
- The prediction of Yolov5 HOT 2
- yolo:latest image opencv waiting "xcb" code error? HOT 11
- Similar Dataloader in yolov5 HOT 3
- Regarding predictions of yolov5 HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yolov5.