{"adoption": {"forks": 151, "observed_at": "2026-08-28T04:03:19.576075+00:00", "stars": 1038}, "canonical_url": "https://ross.abutalabs.com/products/morph-net", "card": {"archived": false, "artifact_type": "library", "description": "Fast & Simple Resource-Constrained Learning of Deep Network Structure", "domain": ["machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 74, "homepage": null, "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["google-research/morph-net"], "name": "google-research/morph-net", "platform": ["python"], "pushed_at": "2026-07-02T11:28:00+00:00", "repo": "google-research/morph-net", "stars": 1038, "tags": ["neural-architecture-search", "automl", "pruning", "tensorflow", "model-compression", "network-structure-learning", "gpu"], "topics": ["neural-architecture-search", "automl", "tensorflow", "deep-learning", "python", "machine-learning"], "urls": [], "use_cases": ["shrink a convolutional neural network to fit memory or latency constraints", "prune filters from an existing seed network during training", "perform differentiable architecture search with FiGS", "reduce model size for mobile or embedded deployment", "optimize a network for a target cost such as FLOPs or device latency"], "what_it_is": "MorphNet is a TensorFlow library for resource-constrained learning of deep network structure. It adds regularizers during training that induce activation sparsity, pruning channels to optimize targets like FLOPs, model size, or latency.", "when_to_avoid": ["you need to change layer counts or connectivity patterns of the network", "you work primarily outside TensorFlow or need actively maintained NAS tooling"], "when_to_choose": ["you have a working TensorFlow model and want to compress it under a resource budget", "you want structure learning without changing network topology"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/morph-net", "repo": "google-research/morph-net", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "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:03:19.576075+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.576075+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:15.466375+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e805783223ed2e0c3fc8cb9998706222fc3ee2345b8dc3f515c9417843ebddb5", "fetched_at": "2026-08-28T04:03:19.576075+00:00", "kind": "readme", "missing": false, "url": "https://github.com/google-research/morph-net"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "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": 2731, "days_push": 62, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}