{"adoption": {"forks": 318, "observed_at": "2026-08-28T04:05:30.423420+00:00", "stars": 1743}, "canonical_url": "https://ross.abutalabs.com/products/deepcluster", "card": {"archived": true, "artifact_type": "library", "description": "Deep Clustering for Unsupervised Learning of Visual Features", "domain": ["computer-vision", "machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing"], "health_score": 10, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["facebookresearch/deepcluster"], "name": "facebookresearch/deepcluster", "platform": ["python"], "pushed_at": "2021-10-12T21:32:33+00:00", "repo": "facebookresearch/deepcluster", "stars": 1743, "tags": ["self-supervised-learning", "unsupervised-learning", "clustering", "pytorch", "convnets", "research-code", "pretrained-models", "imagenet", "gpu", "linux"], "topics": [], "urls": [], "use_cases": ["train convnets without labeled data using deep clustering", "reproduce DeepCluster results on ImageNet", "evaluate unsupervised visual features with linear classification", "perform instance-level image retrieval with learned features", "classify Pascal VOC images with self-supervised features", "visualize quality of learned visual representations", "download pre-trained AlexNet and VGG-16 self-supervised models"], "what_it_is": "DeepCluster is a research codebase from Facebook AI Research implementing the 'Deep Clustering for Unsupervised Learning of Visual Features' method, which trains convolutional neural networks without labels by iteratively clustering features and using cluster assignments as pseudo-labels. It includes training code, evaluation protocols (Pascal VOC classification, linear probing, image retrieval), a feature visualization module, and pre-trained AlexNet and VGG-16 models.", "when_to_avoid": ["you want the improved DeepCluster-v2 or SwAV methods - use the swav repository instead", "you need modern PyTorch versions - the code targets PyTorch 0.1.8 and Python 2.7", "you need production-ready or maintained software rather than research code"], "when_to_choose": ["you need the original DeepCluster method for unsupervised feature learning research", "you want pre-trained self-supervised AlexNet/VGG-16 backbones", "you need baseline evaluation protocols for unsupervised visual representations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deepcluster", "repo": "facebookresearch/deepcluster", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "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:05:30.423420+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:30.423420+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:29:33.152649+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6c9ae9d38cdad847ced0e89e008efa5f83b739794fe18ca712c31c3bf975626", "fetched_at": "2026-08-28T04:05:30.423420+00:00", "kind": "readme", "missing": false, "url": "https://github.com/facebookresearch/deepcluster"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "archived", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2946, "days_push": 1786, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}