awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
facebookresearch avatar

facebookresearch/dinov3

0
View on GitHub↗
9,613 stars·742 forks·Jupyter Notebook·other·28 views

Dinov3

This project is a self-supervised vision foundation model based on a vision transformer architecture. It is designed to learn dense visual representations from unlabeled images, serving as a general-purpose backbone for a wide variety of downstream vision tasks.

The system is distinguished by its use of self-distillation and masked image modeling to extract semantic and geometric features. It also incorporates an image-text alignment model that maps visual embeddings to textual descriptions, enabling zero-shot image recognition, zero-shot segmentation, and cross-modal retrieval.

The project covers a broad range of computer vision capabilities, including dense feature extraction, monocular depth estimation, and semantic image segmentation. It supports object detection and classification via linear-head task adaptation, as well as image similarity retrieval and object tracking across video frames.

The repository includes tools for distributed vision pretraining on GPU clusters and methods for high-resolution or metadata-guided model adaptation.

Features

  • Self-Supervised Vision Representation Trainers - Implements large-scale self-supervised vision representation training using self-distillation and masked image modeling.
  • Vision Transformers - Employs a vision transformer architecture that processes image patches as tokens using attention layers.
  • Image Segmentation - Provides high-quality semantic image segmentation and foreground isolation using pretrained vision transformer heads.
  • Visual-Textual Alignments - Maps visual embeddings to textual descriptions to support cross-modal retrieval and zero-shot vision tasks.
  • Feature Extraction - Produces high-quality dense image representations and similarity maps for various vision tasks.
  • Feature Extractors - Extracts high-resolution dense visual features and similarity maps from images without task-specific fine-tuning.
  • Vision-Text Alignments - Implements an image-text alignment model that maps visual embeddings to textual descriptions for zero-shot recognition.
  • Image Encoder Embedding Extractions - Generates vector representations of images using pretrained backbones via standard model loaders.
  • Masked Image Modeling - Learns visual features by predicting missing image patches through masked image modeling.
  • Self-Distillation Pipelines - Optimizes vision models using self-distillation to refine semantic and geometric feature representations.
  • Teacher-Student Distillation - Utilizes self-distillation by training a student model to predict the output of a teacher model.
  • Dense Embeddings - Generates high-resolution dense image embeddings and similarity maps to find correspondences.
  • Zero-Shot Inference - Performs vision tasks without target class training by utilizing text-aligned model weights.
  • Zero-Shot Segmentations - Isolates specific objects within an image without requiring training on those particular categories.
  • Adapter Layers - Uses linear-head adapter layers to map frozen high-dimensional embeddings to specific labels for downstream tasks.
  • Object Detection - Identifies and locates specific objects within images using pretrained detector heads.
  • Monocular Depth Estimators - Predicts depth maps from single images by mapping pixels to distance values.
  • Binary Segmentations - Isolates the primary subject of an image from its background to create binary masks.
  • Distributed Vision Pre-training - Provides tools for distributed vision pre-training on GPU clusters to process massive unlabeled image sets.
  • Image Classification - Categorizes images into predefined classes using pretrained classifier heads or linear evaluation methods.
  • Vision Transformer Pre-training - Executes large-scale pre-training of vision transformers using self-supervised masked image modeling.
  • Linear Classifiers - Categorizes images using extracted tokens and linear layers without extensive fine-tuning.
  • Vision Model Training - Provides tools for distributed vision pretraining of self-supervised representations on GPU clusters.
  • Semantic Segmentation - Maps image pixels to depth values or semantic labels using linear layers.
  • Zero-Shot Segmentors - Isolates specific objects within images without requiring category-specific training.
  • Cross-Modal Retrieval Training - Trains the model to align image representations with text embeddings for cross-modal retrieval.
  • Vector Similarity Search - Identifies visually similar images by calculating nearest neighbors between representation tokens.

Star history

Star history chart for facebookresearch/dinov3Star history chart for facebookresearch/dinov3

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Dinov3

Similar open-source projects, ranked by how many features they share with Dinov3.
  • lightly-ai/lightlylightly-ai avatar

    lightly-ai/lightly

    3,684View on GitHub↗

    Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image datasets and train models on unlabeled data. It functions as a PyTorch vision library and dataset management SDK, providing tools to convert raw images into high-dimensional vectors for similarity search, visualization, and feature extraction. The project implements a variety of self-supervised architectures, including MoCo, SimCLR, VICReg, Barlow Twins, and masked image modeling. It distinguishes itself by combining these learning frameworks with active learning capabilities,

    Pythoncomputer-visioncontrastive-learningcontributions-welcome
    View on GitHub↗3,684
  • microsoft/swin-transformermicrosoft avatar

    microsoft/Swin-Transformer

    15,715View on GitHub↗

    Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer models. It serves as a research library and toolkit for computer vision tasks, providing the infrastructure to build models that replace standard convolution operations with sliding window self-attention mechanisms. By utilizing a multi-scale feature hierarchy, the framework enables the processing of visual data at varying resolutions and spatial scales. The project distinguishes itself through its implementation of shifted window partitioning, which facilitates global information

    Pythonade20kimage-classificationimagenet
    View on GitHub↗15,715
  • facebookresearch/dinov2facebookresearch avatar

    facebookresearch/dinov2

    12,987View on GitHub↗

    DINOv2 is a self-supervised vision transformer foundation model designed to generate high-quality visual representations from raw image data. By leveraging large-scale unlabelled datasets, the framework learns to extract robust numerical embeddings that serve as inputs for various machine learning and analysis workflows. The model distinguishes itself through a teacher-student training framework that utilizes centered and sharpened soft probability distributions to align feature maps across multiple image crops. It incorporates a masking strategy that forces the model to reconstruct missing i

    Jupyter Notebook
    View on GitHub↗12,987
  • tingsongyu/pytorch-tutorial-2ndTingsongYu avatar

    TingsongYu/PyTorch-Tutorial-2nd

    4,555View on GitHub↗

    This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It covers the fundamental building blocks of deep learning, including tensor manipulation, automatic differentiation, and the construction of modular neural network components. The repository serves as a technical guide for several specialized domains. It provides implementation details for computer vision tasks such as image classification, object detection, and semantic segmentation, as well as natural language processing workflows involving transformers, recurrent networks, and gen

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    View on GitHub↗4,555
See all 30 alternatives to Dinov3→

Frequently asked questions

What does facebookresearch/dinov3 do?

This project is a self-supervised vision foundation model based on a vision transformer architecture. It is designed to learn dense visual representations from unlabeled images, serving as a general-purpose backbone for a wide variety of downstream vision tasks.

What are the main features of facebookresearch/dinov3?

The main features of facebookresearch/dinov3 are: Self-Supervised Vision Representation Trainers, Vision Transformers, Image Segmentation, Visual-Textual Alignments, Feature Extraction, Feature Extractors, Vision-Text Alignments, Image Encoder Embedding Extractions.

What are some open-source alternatives to facebookresearch/dinov3?

Open-source alternatives to facebookresearch/dinov3 include: lightly-ai/lightly — Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image… microsoft/swin-transformer — Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer… facebookresearch/dinov2 — DINOv2 is a self-supervised vision transformer foundation model designed to generate high-quality visual… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It… facebookresearch/mae — This is a PyTorch library and framework for self-supervised vision learning. It provides an implementation of masked… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end…