{"adoption": {"forks": 1244, "observed_at": "2026-08-28T04:09:36.702311+00:00", "stars": 6157}, "canonical_url": "https://ross.abutalabs.com/products/eat_pytorch_in_20_days", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Pytorch🍊🍉   is delicious, just eat it! 😋😋", "domain": ["deep-learning", "machine-learning", "tutorials"], "enriched": true, "function": ["deep-learning", "machine-learning", "developer-tools"], "health_score": 25, "homepage": null, "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["lyhue1991/eat_pytorch_in_20_days"], "name": "lyhue1991/eat_pytorch_in_20_days", "platform": ["python", "cross-platform"], "pushed_at": "2025-02-25T01:48:23+00:00", "repo": "lyhue1991/eat_pytorch_in_20_days", "stars": 6157, "tags": ["pytorch", "tutorial", "jupyter-notebook", "chinese", "beginner-friendly", "20-days"], "topics": ["pytorch", "deep-learning"], "urls": [], "use_cases": ["learn pytorch from scratch in 20 days", "find pytorch code examples for structured data, images, text, and time series", "understand tensors, autograd, and dynamic computation graphs", "reference for Dataset, DataLoader, loss functions, and model layers", "migrate from keras or tensorflow to pytorch", "use as a pytorch cookbook when building models"], "what_it_is": "A Chinese-language PyTorch tutorial book structured as a 20-day learning plan of Jupyter notebooks, from modeling workflows to low-, mid-, and high-level APIs. It doubles as a practical example reference for engineering use.", "when_to_avoid": ["you need official or exhaustive API documentation", "you want advanced topics like distributed training or production deployment", "you cannot read Chinese and machine translation is not acceptable"], "when_to_choose": ["you want a beginner-friendly, example-driven pytorch introduction", "you prefer structured daily learning plans with runnable notebooks", "you need a quick-reference example library for pytorch APIs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eat_pytorch_in_20_days", "repo": "lyhue1991/eat_pytorch_in_20_days", "role": "main", "score": 36}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "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:09:36.702311+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.702311+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:47:29.728253+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dbf2297bd5082284a3afa601f224c87cdde84a90c4766ef3c4204ccc0497c29b", "fetched_at": "2026-08-28T04:09:36.702311+00:00", "kind": "readme", "missing": false, "url": "https://github.com/lyhue1991/eat_pytorch_in_20_days"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 8, "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": 2258, "days_push": 555, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 36, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}