{"adoption": {"forks": 807, "observed_at": "2026-08-28T04:06:09.904580+00:00", "stars": 2057}, "canonical_url": "https://ross.abutalabs.com/products/pytorchnlpbook", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code and data accompanying Natural Language Processing with PyTorch published by O'Reilly Media https://amzn.to/3JUgR2L", "domain": ["deep-learning", "tutorials"], "enriched": true, "function": ["nlp", "machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["delip/PyTorchNLPBook"], "name": "delip/PyTorchNLPBook", "platform": ["python"], "pushed_at": "2023-03-12T18:45:11+00:00", "repo": "delip/PyTorchNLPBook", "stars": 2057, "tags": ["pytorch", "jupyter-notebooks", "book-companion", "neural-networks", "sequence-modeling", "word-embeddings", "machine-translation", "natural-language-processing"], "topics": ["natural-language-processing", "nlp", "pytorch-nlp", "pytorch", "pytorch-tutorial", "deep-learning", "deep-neural-networks", "neural-networks", "neural-machine-translation"], "urls": [], "use_cases": ["learn nlp with pytorch from scratch", "pytorch tutorial for text classification", "understand word embeddings and CBOW", "implement sequence-to-sequence models with attention", "build a neural machine translation example", "practice deep learning for sentiment analysis"], "what_it_is": "Companion repository of Jupyter Notebook code and data for the O'Reilly book 'Natural Language Processing with PyTorch' by Delip Rao and Brian McMahan. It walks through neural NLP fundamentals from perceptrons and embeddings to sequence-to-sequence models and neural machine translation.", "when_to_avoid": ["you need production NLP pipelines or pretrained transformer models", "you want actively maintained code compatible with the latest PyTorch versions", "you need a library rather than educational example code"], "when_to_choose": ["you are reading the book and want runnable code per chapter", "you want hands-on Jupyter notebooks covering classic NLP deep learning techniques", "you are learning PyTorch through NLP examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pytorchnlpbook", "repo": "delip/PyTorchNLPBook", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "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:06:09.904580+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:09.904580+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:57:10.590855+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53452df5513bf4265f2a23feaa63ef0f856ccb163b62ec5028cffcc9e3e5de92", "fetched_at": "2026-08-28T04:06:09.904580+00:00", "kind": "readme", "missing": false, "url": "https://github.com/delip/PyTorchNLPBook"}], "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": 2779, "days_push": 1270, "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}}