{"adoption": {"forks": 1624, "observed_at": "2026-08-28T04:10:02.587115+00:00", "stars": 7722}, "canonical_url": "https://ross.abutalabs.com/products/grokking-deep-learning", "card": {"archived": false, "artifact_type": "learning-resource", "description": "this repository accompanies the book \"Grokking Deep Learning\"", "domain": ["deep-learning", "machine-learning", "tutorials"], "enriched": true, "function": ["deep-learning", "machine-learning"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["iamtrask/Grokking-Deep-Learning"], "name": "iamtrask/Grokking-Deep-Learning", "platform": ["python", "cross-platform"], "pushed_at": "2024-06-01T15:33:42+00:00", "repo": "iamtrask/Grokking-Deep-Learning", "stars": 7722, "tags": ["jupyter-notebooks", "book-companion", "neural-networks", "gradient-descent", "backpropagation", "rnn", "lstm", "cnn", "word-embeddings", "education"], "topics": [], "urls": [], "use_cases": ["learn deep learning from scratch", "understand how backpropagation works", "build a neural network without frameworks", "study gradient descent with worked examples", "learn about LSTMs and RNNs", "understand automatic differentiation by building a mini framework"], "what_it_is": "A collection of Jupyter Notebook chapters accompanying the book 'Grokking Deep Learning' by Andrew Trask. It teaches deep learning fundamentals from scratch, covering forward propagation, gradient descent, backpropagation, CNNs, RNNs, LSTMs, and automatic differentiation.", "when_to_avoid": ["you need a production deep learning library", "you want state-of-the-art model implementations", "you need a maintained, licensed codebase for reuse"], "when_to_choose": ["you want to learn deep learning concepts from first principles", "you prefer code-driven tutorials in Jupyter notebooks", "you want to understand internals before using frameworks like PyTorch"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/grokking-deep-learning", "repo": "iamtrask/Grokking-Deep-Learning", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "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:10:02.587115+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:02.587115+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:35:15.790028+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fa28c01b8728687b3667e6b83b8fc79c51f7ca868583129914eecdab7b3e6f92", "fetched_at": "2026-08-28T04:10:02.587115+00:00", "kind": "readme", "missing": false, "url": "https://github.com/iamtrask/Grokking-Deep-Learning"}], "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": 3674, "days_push": 823, "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}}