{"adoption": {"forks": 1423, "observed_at": "2026-08-28T04:09:51.416754+00:00", "stars": 6923}, "canonical_url": "https://ross.abutalabs.com/products/practicalai-cn", "card": {"archived": false, "artifact_type": "learning-resource", "description": "AI实战-practicalAI 中文版", "domain": ["machine-learning", "deep-learning", "tutorials", "data-science"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-science"], "health_score": 65, "homepage": null, "language": "Jupyter Notebook", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["MLEveryday/practicalAI-cn"], "name": "MLEveryday/practicalAI-cn", "platform": ["python", "browser", "cross-platform"], "pushed_at": "2026-04-02T08:05:42+00:00", "repo": "MLEveryday/practicalAI-cn", "stars": 6923, "tags": ["jupyter-notebooks", "pytorch", "google-colab", "chinese-translation", "hands-on-learning"], "topics": ["machine-learning", "jupyter-notebook", "pytorch", "google-colab-notebook", "deep-learning"], "urls": [], "use_cases": ["learn machine learning with pytorch notebooks", "deep learning tutorial in chinese", "run ml notebooks in google colab without setup", "learn object-oriented production ml code", "intro to neural networks with jupyter notebooks", "study cnns rnns and gans hands-on"], "what_it_is": "A Chinese translation of the practicalAI project, a collection of Jupyter notebooks teaching practical machine learning and deep learning with PyTorch. All notebooks run in Google Colab in the browser with no setup required, covering basics through advanced topics like CNNs, RNNs, and GANs.", "when_to_avoid": ["you need production-ready ML libraries rather than tutorials", "you need up-to-date coverage of the latest LLM techniques", "you prefer courses in English or other frameworks like TensorFlow"], "when_to_choose": ["you want a free, structured, hands-on ML curriculum runnable in the browser", "you prefer Chinese-language learning materials", "you want to learn PyTorch through practical notebooks"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/practicalai-cn", "repo": "MLEveryday/practicalAI-cn", "role": "main", "score": 66}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "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:51.416754+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:51.416754+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:41:25.455684+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9ea552af8b3423a1e5a5134be85db26c41c8927d7b331f2a2329c7d0abfd35a6", "fetched_at": "2026-08-28T04:09:51.416754+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MLEveryday/practicalAI-cn"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 75, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2822, "days_push": 153, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 66, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}