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

github: ⚠️ YOLOv3 is out of date by 2882 commits. Use 'git pull ultralytics master' #2318

Open
random-guest opened this issue Feb 9, 2025 · 2 comments
Labels
detect Object Detection issues, PR's question Further information is requested

Comments

@random-guest
Copy link

hello everyone,

I am using yolov3 to train on a custom data, while training, I received this warning:

"github: ⚠️ YOLOv3 is out of date by 2882 commits. Use 'git pull ultralytics master"

Image

I am wondering the reasons behind this warning.

I switched to the main ultralytics repo (https://github.com/ultralytics/ultralytics/tree/main), cloned it, and trained yolov3 on the same dataset using the same configuration, but got different (worse) results. I check the default.yaml presented here to look for differences, I noticed the absence of any anchor handling technique.

https://github.com/ultralytics/ultralytics/blob/main/ultralytics/cfg/default.yaml

I am a bit confused, should I be relying on this repo for training yolov3 due to the presence of anchor-related functionality, or should I switch to the newest ultralytics one?

Thanks,
Karim,

@UltralyticsAssistant UltralyticsAssistant added detect Object Detection issues, PR's question Further information is requested labels Feb 9, 2025
@UltralyticsAssistant
Copy link
Member

👋 Hello @random-guest, thank you for submitting a ultralytics/yolov3 🚀 Issue. To help us address your concern efficiently, please provide the following information:

  1. For bug reports:

    • A clear and concise description of the bug or warning you're encountering
    • A minimum reproducible example MRE demonstrating the issue
    • Your environment details (e.g., OS, Python version, package versions)
    • Steps to reproduce the behavior
    • Any error messages or logs related to the issue
  2. For feature requests:

    • A clear description of the feature or enhancement you'd like to see
    • The problem this feature would solve
    • Any alternative solutions you've considered
  3. For general questions or clarifications:

    • Provide as much context as possible about your question
    • Include any specific references, such as which parts of the documentation you've looked at
    • Mention any differences you've observed with examples or detailed comparisons

Regarding the warning message "YOLOv3 is out of date by 2882 commits" ⚠️, this typically occurs when your codebase is behind the latest updates on the repository. You can resolve this by running the suggested command:

git pull ultralytics master

As YOLOv3 functionality differs between this repository and the new ultralytics repository, it’s important to note that the new repository integrates additional features and functionalities that are distinct and may impact results. The absence of anchors in the default YAML file within the new repo might be due to architectural updates or optimizations.

To assist you better:

  • Could you clarify how you're configuring your custom training (anchors, hyperparameters)?
  • What specific performance differences are you observing between the two repos? Providing numerical results or plots would be helpful!

This is an automated response to help gather necessary details more quickly, and an Ultralytics engineer will follow up with further assistance soon 😊. Thank you for contributing to improving our project!

@pderrenger
Copy link
Member

@random-guest the warning indicates your local YOLOv3 repo is outdated. For YOLOv3 specifically, we recommend using the original ultralytics/yolov3 repo which contains the legacy anchor implementation. The newer ultralytics/ultralytics repo focuses on YOLOv5/v8+ with updated architectures. If you require YOLOv3's original anchor handling, stick with the dedicated yolov3 repo, though it's now deprecated in favor of newer YOLO versions.

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

3 participants