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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
facebookresearch avatar

facebookresearch/moco

0
View on GitHub↗
5,136 estrellas·805 forks·9 vistas

Moco

moco es una implementación en PyTorch de momentum contrast diseñada para el aprendizaje de representación visual auto-supervisado. Sirve como un framework basado en investigación para extraer características de imagen de alto nivel de datasets sin etiquetar, maximizando la similitud entre diferentes vistas de la misma imagen.

El sistema utiliza una arquitectura de codificador asimétrico que consiste en un codificador online de aprendizaje rápido y un codificador de momentum de evolución lenta para estabilizar el entrenamiento. Emplea un enfoque basado en diccionario que compara imágenes de consulta contra una cola dinámica de muestras negativas para aprender características visuales distintivas sin etiquetado humano manual.

El framework cubre el flujo de trabajo de aprendizaje contrastivo de extremo a extremo, incluyendo el aprendizaje de representación visual no supervisada y el análisis de imágenes sin etiquetar. Aprovecha operaciones de tensores aceleradas por GPU para cálculos de similitud de vectores de alta dimensión y entrenamiento de modelos.

Features

  • Contrastive Learning Models - Implements a contrastive learning framework to extract robust visual representations without manual labels.
  • Contrastive Learning Frameworks - Ships a PyTorch-based framework for momentum contrast to learn visual representations from unlabeled data.
  • Visual Representation Learning Frameworks - Provides a visual representation learning framework to extract high-level features without human labeling.
  • Exponential Moving Average Weight Updates - Updates encoder weights using an exponential moving average of the online network to ensure stable target representations.
  • Momentum Encoders - Implements a momentum encoder to maintain a slowly updating target network for stable contrastive learning.
  • Self-Supervised Vision Representation Trainers - Provides a trainer for learning visual representations from unlabeled image data using self-supervised techniques.
  • Cross-Batch Embedding Queues - Employs cross-batch embedding queues to store keys from previous iterations for negative sample comparison.
  • Deep Learning Research - Provides a research-oriented implementation of the momentum contrast (MoCo) academic paper.
  • Large-Scale Image Analysis - Analyzes large-scale image datasets to discover underlying visual structures without manual annotations.
  • PyTorch Model Development - Develops and optimizes deep learning architectures for image feature extraction using the PyTorch library.
  • Unsupervised Learning - Implements unsupervised learning algorithms to discover visual patterns in unlabeled image datasets.
  • Advanced Learning - Momentum contrast for unsupervised visual representation learning.

Historial de estrellas

Gráfico del historial de estrellas de facebookresearch/mocoGráfico del historial de estrellas de facebookresearch/moco

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Moco

Proyectos open-source similares, clasificados según cuántas características comparten con Moco.
  • google-research/simclrAvatar de google-research

    google-research/simclr

    4,502Ver en GitHub↗

    This project is a self-supervised contrastive learning framework designed to train deep learning models to learn visual representations from images without using human-provided labels. It provides a system for developing pretrained visual representation models that can be adapted for downstream computer vision tasks. The framework includes tools for semi-supervised image classification, which combines large unlabeled datasets with small labeled sets to improve accuracy. It also features a linear probe evaluation tool to assess the quality of learned image features by training a simple linear

    Jupyter Notebookcomputer-visioncontrastive-learningrepresentation-learning
    Ver en GitHub↗4,502
  • lightly-ai/lightlyAvatar de lightly-ai

    lightly-ai/lightly

    3,684Ver en 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
    Ver en GitHub↗3,684
  • facebookresearch/dinoAvatar de facebookresearch

    facebookresearch/dino

    7,592Ver en GitHub↗

    This project is a PyTorch vision transformer framework designed for self-supervised learning. It implements a model that trains visual representations using a momentum teacher and self-distillation without the need for labeled data. The library functions as an image feature extractor and visual attention visualizer, allowing for the generation of high-dimensional vectors and the rendering of self-attention maps as heatmaps or videos to analyze model focus. It provides comprehensive tools for downstream vision evaluation, including linear probe classification, k-nearest neighbor categorizatio

    Python
    Ver en GitHub↗7,592
  • facebookresearch/dinov2Avatar de facebookresearch

    facebookresearch/dinov2

    12,987Ver en 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
    Ver en GitHub↗12,987
Ver las 30 alternativas a Moco→

Preguntas frecuentes

¿Qué hace facebookresearch/moco?

moco es una implementación en PyTorch de momentum contrast diseñada para el aprendizaje de representación visual auto-supervisado. Sirve como un framework basado en investigación para extraer características de imagen de alto nivel de datasets sin etiquetar, maximizando la similitud entre diferentes vistas de la misma imagen.

¿Cuáles son las características principales de facebookresearch/moco?

Las características principales de facebookresearch/moco son: Contrastive Learning Models, Contrastive Learning Frameworks, Visual Representation Learning Frameworks, Exponential Moving Average Weight Updates, Momentum Encoders, Self-Supervised Vision Representation Trainers, Cross-Batch Embedding Queues, Deep Learning Research.

¿Qué alternativas de código abierto existen para facebookresearch/moco?

Las alternativas de código abierto para facebookresearch/moco incluyen: google-research/simclr — This project is a self-supervised contrastive learning framework designed to train deep learning models to learn… lightly-ai/lightly — Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image… facebookresearch/dino — This project is a PyTorch vision transformer framework designed for self-supervised learning. It implements a model… facebookresearch/dinov2 — DINOv2 is a self-supervised vision transformer foundation model designed to generate high-quality visual… facebookresearch/jepa — This is a PyTorch self-supervised learning framework designed to train models that learn visual representations from… lucidrains/dalle2-pytorch — This is a PyTorch implementation of a text-to-image model designed for synthesizing high-fidelity images from natural…