{"adoption": {"forks": 378, "observed_at": "2026-08-28T04:05:15.199981+00:00", "stars": 1639}, "canonical_url": "https://ross.abutalabs.com/products/distribution-is-all-you-need", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The basic distribution probability Tutorial for Deep Learning Researchers", "domain": ["deep-learning", "machine-learning", "mathematics", "tutorials"], "enriched": true, "function": ["machine-learning", "math", "data-science"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["graykode/distribution-is-all-you-need"], "name": "graykode/distribution-is-all-you-need", "platform": ["python"], "pushed_at": "2020-10-01T19:14:25+00:00", "repo": "graykode/distribution-is-all-you-need", "stars": 1639, "tags": ["probability-distributions", "statistics", "tutorial", "bayesian", "deep-learning-theory"], "topics": ["deep-learning", "mathmatics", "probability", "gaussian", "distribution"], "urls": [], "use_cases": ["learn probability distributions for deep learning", "understand the math behind cross-entropy loss", "see visualizations of common probability distributions", "review conjugate prior relationships in Bayesian statistics", "find Python code examples for sampling distributions", "prepare for machine learning interviews on probability"], "what_it_is": "A Python-based tutorial repository explaining the most common probability distributions (uniform, Bernoulli, binomial, categorical, multinomial, Gaussian, etc.) with visualizations and code examples, aimed at deep learning researchers. It connects each distribution to concepts like conjugate priors and cross-entropy loss.", "when_to_avoid": ["you need a rigorous, comprehensive statistics textbook treatment", "you want production code for probabilistic modeling rather than educational snippets", "you need actively maintained content with updates and support"], "when_to_choose": ["you are a deep learning researcher wanting an intuitive overview of probability distributions", "you want short, runnable Python examples with plots for each distribution", "you need a quick refresher connecting distributions to loss functions like binary cross-entropy"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/distribution-is-all-you-need", "repo": "graykode/distribution-is-all-you-need", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "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:15.199981+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:15.199981+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:46:31.117527+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "06905bb9f8c7b12300dec850e5571144eab71befa87e2da7cacb48be0589ca55", "fetched_at": "2026-08-28T04:05:15.199981+00:00", "kind": "readme", "missing": false, "url": "https://github.com/graykode/distribution-is-all-you-need"}], "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": 2553, "days_push": 2162, "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}}