Skip to content

[QUESTION] Clarification on model weights initialization (DINOv3 vs. COCO vs. Scratch) #802

Description

@higo522

🤔 What’s your question?

I'm trying to run a pretraining ablation study and want to confirm my understanding of the DINOv3 pretrained object detection models [ex. dinov3/convnext-small-ltdetr-coco]. Is my below understanding correct?:

  • Backbone (ex. ConvNeXt-Small): DINOv3 self-supervised pretraining (LVD-1689M) → COCO fine-tuning
  • Detector head (encoder + decoder): COCO fine-tuning only

For a clean ablation I'd like to compare three levels:

  1. From scratch – no pretraining at all
  2. DINOv3 backbone only without COCO fine-tuning
  3. Full pretraining – DINOv3 and COCO fine-tuning (current -coco setup)

How exactly would I be able to experiment with these configurations? Any guidance will be appreciated.

🧠 What did you try?

I traced through the source code and found that the model weights are downloaded from _models/dinov3/hub/backbones.py

📌 Related code or context (if any)

# Related snippet if relevant

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions