{"adoption": {"forks": 81, "observed_at": "2026-08-28T04:03:13.820889+00:00", "stars": 1014}, "canonical_url": "https://ross.abutalabs.com/products/tiny-diffusion", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A minimal PyTorch implementation of probabilistic diffusion models for 2D datasets.", "domain": ["deep-learning", "machine-learning", "tutorials", "data-visualization"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-visualization"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["tanelp/tiny-diffusion"], "name": "tanelp/tiny-diffusion", "platform": ["python"], "pushed_at": "2024-05-07T18:32:13+00:00", "repo": "tanelp/tiny-diffusion", "stars": 1014, "tags": ["diffusion-models", "ddpm", "pytorch", "educational", "generative-models", "minimal-implementation"], "topics": [], "urls": [], "use_cases": ["learn how diffusion models work", "understand ddpm training internals", "experiment with diffusion model hyperparameters", "visualize forward and reverse diffusion processes", "minimal diffusion model code to read and modify", "study effect of timestep count and beta schedules"], "what_it_is": "A minimal PyTorch implementation of probabilistic diffusion models (DDPM) trained on 2D point datasets like the Datasaurus Dozen. It includes visualizations of the forward and reverse diffusion processes plus ablation experiments on hyperparameters such as learning rate, timesteps, and variance schedules.", "when_to_avoid": ["you need production-ready image or video diffusion generation", "you want pretrained models or a full feature set like HuggingFace diffusers", "you need a maintained library with a license and long-term support"], "when_to_choose": ["you want a small, readable codebase to learn diffusion models from", "you need a sandbox for running ablations on DDPM hyperparameters", "you prefer minimal implementations over large production frameworks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/tiny-diffusion", "repo": "tanelp/tiny-diffusion", "role": "main", "score": 31}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-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:03:13.820889+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:13.820889+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:11:35.886872+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68422a54372c6b9f2b0a967c1ad53452f69c0283ceee9cb7a134945ae864527a", "fetched_at": "2026-08-28T04:03:13.820889+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tanelp/tiny-diffusion"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 94, "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": 1328, "days_push": 848, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 31, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}