{"adoption": {"forks": 492, "observed_at": "2026-08-28T04:09:15.312202+00:00", "stars": 5300}, "canonical_url": "https://ross.abutalabs.com/products/diffusion", "card": {"archived": false, "artifact_type": "library", "description": "Denoising Diffusion Probabilistic Models", "domain": ["deep-learning", "machine-learning", "image-processing"], "enriched": true, "function": ["machine-learning", "deep-learning", "image-processing"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["hojonathanho/diffusion"], "name": "hojonathanho/diffusion", "platform": ["python"], "pushed_at": "2023-08-29T16:48:57+00:00", "repo": "hojonathanho/diffusion", "stars": 5300, "tags": ["diffusion-models", "ddpm", "generative-models", "tensorflow", "research-code", "image-generation", "gpu", "linux"], "topics": [], "urls": [], "use_cases": ["reproduce the DDPM paper results", "train a denoising diffusion model on image datasets", "generate images with a pretrained diffusion model", "study the original DDPM codebase for research", "evaluate diffusion models with FID and other metrics"], "what_it_is": "The official reference implementation of Denoising Diffusion Probabilistic Models (DDPM) from the 2020 paper by Jonathan Ho et al., written in TensorFlow 1.15. It provides training and evaluation scripts for diffusion-based image generation on TPUs, with pretrained models and samples available for download.", "when_to_avoid": ["you want modern PyTorch or JAX diffusion libraries like Hugging Face diffusers", "you need a maintained, licensed, production-ready image generation tool", "you cannot run TensorFlow 1.15 and Python 3.5"], "when_to_choose": ["you need the canonical DDPM implementation for research reproduction", "you have TPU/GCP infrastructure and legacy TensorFlow 1.x environments", "you want to study the original diffusion model code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/diffusion", "repo": "hojonathanho/diffusion", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "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:09:15.312202+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:15.312202+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:09.006165+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b929f79a4a75f5c0517425aa8c140d0d0071b414b066ea75bc41b4fab278e71f", "fetched_at": "2026-08-28T04:09:15.312202+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hojonathanho/diffusion"}], "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": 2267, "days_push": 1100, "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}}