{"adoption": {"forks": 179, "observed_at": "2026-08-28T04:04:25.995144+00:00", "stars": 1340}, "canonical_url": "https://ross.abutalabs.com/products/cmc", "card": {"archived": false, "artifact_type": "library", "description": "[arXiv 2019] \"Contrastive Multiview Coding\", also contains implementations for MoCo and InstDis", "domain": ["machine-learning", "computer-vision", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["HobbitLong/CMC"], "name": "HobbitLong/CMC", "platform": ["python"], "pushed_at": "2020-11-10T07:33:17+00:00", "repo": "HobbitLong/CMC", "stars": 1340, "tags": ["self-supervised-learning", "contrastive-learning", "pytorch", "representation-learning", "research-code", "moco", "instance-discrimination", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["train self-supervised image representations with contrastive learning", "reproduce CMC, MoCo, or InsDis results on ImageNet", "study how the number of contrasted views affects representation quality", "compare contrastive vs predictive objectives for unsupervised learning", "get pretrained weights for instance discrimination and momentum contrast models", "benchmark unsupervised methods against supervised AlexNet on ImageNet classification"], "what_it_is": "Official PyTorch implementation of Contrastive Multiview Coding (CMC), a self-supervised visual representation learning method that contrasts multiple views of data, plus unofficial implementations of MoCo and Instance Discrimination. It is research code accompanying an arXiv 2019 paper for training ResNets and AlexNet on ImageNet.", "when_to_avoid": ["you need a maintained production library with recent framework support", "you want a general-purpose self-supervised learning framework rather than paper-specific code", "you require support for PyTorch versions beyond what the repo was tested with"], "when_to_choose": ["you need reference implementations of CMC, MoCo, or InsDis for research or reproduction", "you want to experiment with multiview contrastive learning in PyTorch", "you need pretrained self-supervised backbone weights from these methods"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cmc", "repo": "HobbitLong/CMC", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:25.995144+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:43:46.873168+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa1780777899f00464480ded8f0b2822f53fc6f0212daeec076d3d5806ad68f3", "fetched_at": "2026-08-28T04:04:25.995144+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HobbitLong/CMC"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2638, "days_push": 2122, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}