MoCo is an open source PyTorch implementation developed by Facebook AI Research (FAIR) for the papers “Momentum Contrast for Unsupervised Visual Representation Learning” (He et al., 2019) and “Improved Baselines with Momentum Contrastive Learning” (Chen et al., 2020). It introduces Momentum Contrast (MoCo), a scalable approach to self-supervised learning that enables visual representation learning without labeled data. The core idea of MoCo is to maintain a dynamic dictionary with a momentum-updated encoder, allowing efficient contrastive learning across large batches. The repository includes implementations for both MoCo v1 and MoCo v2, the latter improving training stability and performance through architectural and augmentation enhancements. Training is optimized for distributed multi-GPU environments, using DistributedDataParallel for speed and simplicity.

Features

  • PyTorch implementation of MoCo v1 and v2 for unsupervised learning
  • Momentum encoder mechanism for scalable contrastive representation learning
  • Supports distributed multi-GPU training via DistributedDataParallel
  • Pre-trained ResNet-50 models available for evaluation and transfer learning
  • Includes linear evaluation and object detection transfer examples
  • Minimal modification from official PyTorch ImageNet code for easy integration

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow MoCo (Momentum Contrast)

MoCo (Momentum Contrast) Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of MoCo (Momentum Contrast)!

Additional Project Details

Operating Systems

Mac

Programming Language

Python

Related Categories

Python Deep Learning Frameworks

Registered

2025-10-07