{"adoption": {"forks": 294, "observed_at": "2026-08-28T04:05:20.271039+00:00", "stars": 1673}, "canonical_url": "https://ross.abutalabs.com/products/kaixhin-rainbow", "card": {"archived": false, "artifact_type": "library", "description": "Rainbow: Combining Improvements in Deep Reinforcement Learning", "domain": ["reinforcement-learning", "machine-learning", "deep-learning"], "enriched": true, "function": ["reinforcement-learning", "deep-learning", "machine-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kaixhin/Rainbow"], "name": "Kaixhin/Rainbow", "platform": ["python"], "pushed_at": "2022-01-13T01:24:38+00:00", "repo": "Kaixhin/Rainbow", "stars": 1673, "tags": ["dqn", "atari", "pytorch", "rainbow", "research-code", "pretrained-models", "linux", "macos"], "topics": ["deep-learning", "deep-reinforcement-learning"], "urls": [], "use_cases": ["train a Rainbow DQN agent on Atari games", "reproduce deep reinforcement learning research results", "compare DQN algorithm variants like double DQN and dueling networks", "run data-efficient reinforcement learning experiments", "download and evaluate pretrained Atari RL models", "learn how distributional RL and noisy nets are implemented in PyTorch"], "what_it_is": "A PyTorch implementation of the Rainbow deep reinforcement learning agent, combining DQN improvements like prioritized experience replay, dueling networks, distributional RL, and noisy nets. It trains on Atari games and ships pretrained models in its releases.", "when_to_avoid": ["you need a maintained general-purpose RL library with many environments", "you want production RL training infrastructure", "you need environments beyond Atari without modification"], "when_to_choose": ["you want a reference implementation of the Rainbow paper in PyTorch", "you need pretrained Atari RL agents for benchmarking", "you are studying or extending DQN-family algorithms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kaixhin-rainbow", "repo": "Kaixhin/Rainbow", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "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:20.271039+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:20.271039+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:42:34.556265+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bffb7d11e1767bef57f8fb76a934d171351bb56b3ef030807001ea23aab44d81", "fetched_at": "2026-08-28T04:05:20.271039+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/Rainbow"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3250, "days_push": 1694, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}