{"adoption": {"forks": 486, "observed_at": "2026-08-28T04:07:12.246185+00:00", "stars": 2719}, "canonical_url": "https://ross.abutalabs.com/products/enas-pytorch", "card": {"archived": false, "artifact_type": "library", "description": "PyTorch implementation of \"Efficient Neural Architecture Search via Parameters Sharing\"", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["carpedm20/ENAS-pytorch"], "name": "carpedm20/ENAS-pytorch", "platform": ["python"], "pushed_at": "2023-07-06T21:33:33+00:00", "repo": "carpedm20/ENAS-pytorch", "stars": 2719, "tags": ["neural-architecture-search", "pytorch", "enas", "research-code", "parameter-sharing"], "topics": ["pytorch", "neural-architecture-search", "google-brain"], "urls": [], "use_cases": ["search for novel RNN cells for language modeling", "discover CNN architectures on CIFAR", "reproduce the ENAS paper in PyTorch", "run neural architecture search with limited GPU budget", "visualize discovered architectures as gifs"], "what_it_is": "A PyTorch implementation of Efficient Neural Architecture Search (ENAS), which reduces NAS GPU-hours by 1000x via parameter sharing between subgraph models. It supports discovering recurrent cells for language modeling and CNN architectures, though the README recommends the authors' official code.", "when_to_avoid": ["you need production-grade or officially supported NAS code (use the authors' official implementation)", "you need modern PyTorch versions (it targets PyTorch 0.3.1)", "you need complete CNN search support (marked in progress)"], "when_to_choose": ["you want a PyTorch-based ENAS reference implementation", "you're studying or extending neural architecture search with parameter sharing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/enas-pytorch", "repo": "carpedm20/ENAS-pytorch", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "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:07:12.246185+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:12.246185+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:15:17.640183+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9c65f5ac9b731fd11d5abc24a0e79a930511a482c4015b742e98e6785d343dc5", "fetched_at": "2026-08-28T04:07:12.246185+00:00", "kind": "readme", "missing": false, "url": "https://github.com/carpedm20/ENAS-pytorch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3121, "days_push": 1154, "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}}