{"adoption": {"forks": 1274, "observed_at": "2026-08-28T04:07:24.332377+00:00", "stars": 2830}, "canonical_url": "https://ross.abutalabs.com/products/deeplearningpython", "card": {"archived": false, "artifact_type": "learning-resource", "description": "neuralnetworksanddeeplearning.com integrated scripts for Python 3.5.2 and Theano with CUDA support", "domain": ["deep-learning", "machine-learning", "education", "tutorials"], "enriched": true, "function": ["deep-learning", "machine-learning", "gpu-computing"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MichalDanielDobrzanski/DeepLearningPython"], "name": "MichalDanielDobrzanski/DeepLearningPython", "platform": ["python", "cross-platform"], "pushed_at": "2023-11-27T13:07:11+00:00", "repo": "MichalDanielDobrzanski/DeepLearningPython", "stars": 2830, "tags": ["neural-networks", "theano", "book-companion-code", "cuda", "python3", "gpu"], "topics": [], "urls": [], "use_cases": ["learn how neural networks are implemented from scratch", "run the code examples from the neural networks and deep learning book", "train a simple MNIST classifier in Python", "study backpropagation and gradient descent implementations", "experiment with Theano-based convolutional networks with CUDA"], "what_it_is": "Python 3.5.2 port of the companion scripts for the book 'Neural Networks and Deep Learning' (neuralnetworksanddeeplearning.com), including network.py, network2.py, and network3.py with Theano and CUDA support. It serves as runnable educational code for training and evaluating the neural networks described in the book's chapters.", "when_to_avoid": ["you need a modern deep learning framework like PyTorch or TensorFlow", "you want production-ready or actively maintained training code", "you cannot run Python 3.5-era dependencies such as Theano"], "when_to_choose": ["you are reading the book and want working Python 3 code for its examples", "you want minimal, readable educational neural network implementations", "you want to see how Theano-era deep learning code was structured"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deeplearningpython", "repo": "MichalDanielDobrzanski/DeepLearningPython", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "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:07:24.332377+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:24.332377+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:38:10.024072+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "79bb4023770870e26f2aa8271374e552aa528829b38059efac943138b5ebf1ee", "fetched_at": "2026-08-28T04:07:24.332377+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MichalDanielDobrzanski/DeepLearningPython"}], "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": 3687, "days_push": 1010, "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}}