Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reproduce the performance of YOLOV8s,YOLOV9s,YOLOV10s on COCO. #18150

Open
1 task done
ZZxiaoxiao opened this issue Dec 10, 2024 · 4 comments
Open
1 task done

reproduce the performance of YOLOV8s,YOLOV9s,YOLOV10s on COCO. #18150

ZZxiaoxiao opened this issue Dec 10, 2024 · 4 comments
Labels
detect Object Detection issues, PR's question Further information is requested

Comments

@ZZxiaoxiao
Copy link

Search before asking

  • I have searched the Ultralytics YOLO issues and discussions and found no similar questions.

Question

Has anyone reproduced the performance of YOLOv8, YOLOv9, and YOLOv10 on the COCO dataset based on the official configuration files? The results I reproduced do not match the official reported performance. I would like to know the typical performance range for others who have attempted the reproduction.

The training parameters for YOLOv8 only use scale augmentation in the range of 0.5 to 1.5 and mosaic augmentation, correct? It doesn't use mixup or copy-paste data augmentation? When printing the corresponding weights, it shows only the aforementioned methods. However, I am concerned about the issue of training parameters being overwritten due to the close-mosaic setting in previous YOLO versions.

Additional

No response

@ZZxiaoxiao ZZxiaoxiao added the question Further information is requested label Dec 10, 2024
@UltralyticsAssistant UltralyticsAssistant added the detect Object Detection issues, PR's label Dec 10, 2024
@UltralyticsAssistant
Copy link
Member

👋 Hello @ZZxiaoxiao, thank you for your interest in Ultralytics 🚀! We recommend a visit to the Docs for new users where you can find many Python and CLI usage examples and where many of the most common questions may already be answered.

If this is a 🐛 Bug Report or concerns reproducibility issues, we encourage you to provide a minimum reproducible example to help us better understand and debug the problem. This could include your training script, specific parameters used, and dataset details.

If you are seeking ❓ clarification on training settings or augmentation methods, it would be helpful to share the exact YAML configuration file you are using, along with relevant training logs or outputs. Please also verify that you are following our Tips for Best Training Results.

For exploring tasks like COCO benchmark performance and settings, upgrading to the latest ultralytics version is often beneficial to ensure you are using the most recent updates. You can do this with:

pip install -U ultralytics

YOLO models operate seamlessly in verified environments. You can run them effortlessly in any of the following:

The community is full of experts and enthusiasts who can assist you in your exploration of the COCO reproduction tasks! For real-time discussions, join us on Discord 🎧. For more in-depth threads, participate in discussions on our Discourse forums or Subreddit.

Status

Ultralytics CI

If this badge is green, all Ultralytics CI tests are currently passing. CI tests verify correct operation of all YOLO Modes and Tasks across macOS, Windows, and Ubuntu.

This is an automated response to help streamline support 🛠️. An Ultralytics engineer will review your question and provide further assistance soon. 😊

Copy link
Collaborator

You can get the args used from the model.

#17048 (comment)

@ZZxiaoxiao
Copy link
Author

model parameters for object detection

@glenn-jocher
Copy link
Member

For object detection, YOLO models like YOLOv8, YOLOv9, and YOLOv10 use specific training parameters, which include learning rate, batch size, image size, and augmentations like Mosaic and Scale. You can view and modify these parameters in the YAML configuration files or through the model.train function. For details on these models and their configurations, refer to the Ultralytics YOLO Docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
detect Object Detection issues, PR's question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants