{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:04:17.662054+00:00", "stars": 1301}, "canonical_url": "https://ross.abutalabs.com/products/sac", "card": {"archived": false, "artifact_type": "library", "description": "Soft Actor-Critic", "domain": ["reinforcement-learning", "machine-learning", "robotics"], "enriched": true, "function": ["reinforcement-learning", "machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["haarnoja/sac"], "name": "haarnoja/sac", "platform": ["python"], "pushed_at": "2023-11-29T20:49:46+00:00", "repo": "haarnoja/sac", "stars": 1301, "tags": ["soft-actor-critic", "maximum-entropy-policy", "tensorflow", "mujoco", "continuous-control", "off-policy-learning", "diayn", "superseded-by-softlearning", "docker", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["train maximum entropy policies for continuous control tasks", "reproduce results from the SAC ICML 2018 paper", "run reinforcement learning experiments in Mujoco environments", "learn diverse skills with DIAYN", "study an off-policy actor-critic algorithm implementation", "benchmark continuous-domain RL agents"], "what_it_is": "The original reference implementation of Soft Actor-Critic (SAC), a deep reinforcement learning algorithm for training maximum entropy policies in continuous action domains, built on TensorFlow. The repository is no longer maintained and points users to the successor softlearning package.", "when_to_avoid": ["you want an actively maintained SAC implementation - use softlearning or a PyTorch alternative like rlkit", "you prefer PyTorch over TensorFlow", "you need modern dependency versions or recent bug fixes", "you want to avoid the legacy rllab and Mujoco setup burden"], "when_to_choose": ["you need the exact original TensorFlow SAC implementation for research reproduction", "you want to extend or study the reference code behind the SAC paper", "you need DIAYN-based diverse skill learning on top of SAC"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sac", "repo": "haarnoja/sac", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "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:17.662054+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:17.662054+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:52:15.001907+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c0b76578a94ac7b579beb1d7b9d8716afec7631d9e023f0a7e29d76d2cab982", "fetched_at": "2026-08-28T04:04:17.662054+00:00", "kind": "readme", "missing": false, "url": "https://github.com/haarnoja/sac"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3192, "days_push": 1008, "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}}