{"adoption": {"forks": 72, "observed_at": "2026-08-28T04:03:57.907296+00:00", "stars": 1199}, "canonical_url": "https://ross.abutalabs.com/products/grokking-pytorch", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The Hitchiker's Guide to PyTorch", "domain": ["deep-learning", "machine-learning", "tutorials"], "enriched": true, "function": ["deep-learning", "machine-learning"], "health_score": 20, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kaixhin/grokking-pytorch"], "name": "Kaixhin/grokking-pytorch", "platform": ["python", "cross-platform"], "pushed_at": "2021-09-13T04:07:14+00:00", "repo": "Kaixhin/grokking-pytorch", "stars": 1199, "tags": ["pytorch", "tutorial", "neural-networks", "mnist", "guide", "gpu"], "topics": ["deep-learning"], "urls": [], "use_cases": ["learn pytorch internals", "understand how pytorch works under the hood", "pytorch tutorial after beginner docs", "learn to build neural networks in pytorch", "understand autograd and dynamic computation graphs", "study a pytorch mnist example explained"], "what_it_is": "A tutorial-style guide explaining how to think about and use PyTorch, built around the official MNIST example. It walks through computation graphs, dynamic networks, and PyTorch idioms in annotated code chunks.", "when_to_avoid": ["you need a complete, up-to-date reference for the latest PyTorch APIs", "you want production-ready modular code rather than illustrative snippets", "you are a complete beginner needing step-by-step setup instructions"], "when_to_choose": ["you already finished official PyTorch beginner tutorials and want deeper intuition", "you prefer learning from annotated, chunked code with commentary", "you want a free, concise conceptual guide to PyTorch's imperative style"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/grokking-pytorch", "repo": "Kaixhin/grokking-pytorch", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "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:57.907296+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:57.907296+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:20:52.084532+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "be9503fc7b51806fa9362b033f7f8d7b42a77edd1882542e222cdaa782ae4812", "fetched_at": "2026-08-28T04:03:57.907296+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kaixhin/grokking-pytorch"}], "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": 2962, "days_push": 1815, "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}}