Replies: 2 comments
-
👋 Hello @Adrianq88, thank you for sharing your detailed training results and experiments with YOLO 🚀! It’s great to see your progress and the different techniques you’re applying to improve performance. We recommend checking out the Docs for additional insights, including Tips for Best Training Results and example configurations that might help refine your approach. If this is a 🐛 Bug Report (e.g., unexpected training behavior), please provide a minimum reproducible example including your dataset and training script, so we can investigate further. For custom training ❓ questions like this, providing as much detail as possible (which you've already done 👍) is super helpful. Additionally, here are a few suggestions to consider:
UpgradeBefore proceeding further, please ensure you are running the latest version of pip install -U ultralytics EnvironmentsYOLO works seamlessly in various verified environments. Below are some options you can explore to potentially streamline your experiments:
StatusIf this badge is green, our Continuous Integration (CI) systems are passing, validating YOLO's functionality across platforms daily. Lastly, this is an automated response 🙂. An Ultralytics engineer will follow up with additional insights and suggestions to help you optimize your training process. Good luck, and happy training! 💪 |
Beta Was this translation helpful? Give feedback.
-
Thank you for sharing detailed information about your training process. To improve precision, consider these suggestions: ensure that your dataset is thoroughly labeled and balanced, with diverse and high-quality samples. Experiment with longer training durations and fine-tune learning rates further. Leverage transfer learning by starting with pretrained weights of a larger model variant. Additionally, explore techniques like image tiling for small objects and advanced augmentation strategies. Small improvements in data quality and parameter tuning can collectively impact overall model performance. Let me know how it goes! |
Beta Was this translation helpful? Give feedback.
-
Hi everyone,
I am training YOLO on Google Colab environment, using PRO plan with T4 GPU.
I've been training on the FlickrLogos32 dataset using the YOLOv9 model, but I'm struggling to achieve a precision higher than 85%. My goal is to reach at least 90% precision. Below are the results from my various training runs:
35 epochs: Precision P: 0.812, mAP50: 0.699
300 epochs: Precision P: 0.852, mAP50: 0.748
750 epochs with patience=100 (best model at epoch 650): Precision P: 0.848, mAP50: 0.736
For all of these trainings, I used the default YOLOv9 small model with the following code:
After these runs, I started experimenting with data augmentation and adjusted some hyperparameters and I also switched to yolov9 medium, not small anymore. Here's the configuration I tried:
However, with these parameters, training stopped at epoch 179, with a validation result of:
BoxP: 0.834
Here are the metrics after training:
My Question is:
What can I improve to boost the performance of this training? Is it possible to reach a precision higher than 85% on this dataset, or is 83-85% the best I can expect for FlickrLogos32?
I would really appreciate any advice or suggestions you can provide. Thanks in advance!
Beta Was this translation helpful? Give feedback.
All reactions