{"adoption": {"forks": 387, "observed_at": "2026-08-28T04:03:26.185684+00:00", "stars": 1062}, "canonical_url": "https://ross.abutalabs.com/products/notes-lsju-machine-learning", "card": {"archived": false, "artifact_type": "learning-resource", "description": "机器学习笔记", "domain": ["machine-learning", "education", "tutorials"], "enriched": true, "function": ["machine-learning", "data-science"], "health_score": 20, "homepage": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true", "language": "Jupyter Notebook", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["zlotus/notes-LSJU-machine-learning"], "name": "zlotus/notes-LSJU-machine-learning", "platform": ["python", "cross-platform"], "pushed_at": "2017-01-18T10:41:54+00:00", "repo": "zlotus/notes-LSJU-machine-learning", "stars": 1062, "tags": ["jupyter-notebook", "lecture-notes", "stanford-cs229", "chinese-language", "study-notes", "supervised-learning", "unsupervised-learning", "support-vector-machines", "expectation-maximization", "principal-component-analysis", "markov-decision-processes", "linear-regression", "logistic-regression", "gaussian-mixture-models", "convex-optimization", "matlab"], "topics": [], "urls": [], "use_cases": ["study machine learning fundamentals from Stanford's course in Chinese", "review lecture topics like linear regression, SVMs, and EM algorithms", "find worked notes on PCA, factor analysis, and Gaussian models", "supplement self-study of supervised and unsupervised learning theory", "get an introduction to MATLAB and convex optimization for ML", "review linear algebra and probability theory prerequisites for machine learning"], "what_it_is": "A collection of Jupyter Notebook study notes (in Chinese) covering Stanford's Machine Learning course, spanning supervised learning, learning theory, unsupervised learning, and reinforcement learning topics. The notes are written and displayed as .ipynb notebooks, best viewed through Nbviewer since GitHub loads them slowly.", "when_to_avoid": ["you need runnable production machine learning code or a library", "you want up-to-date notes reflecting the latest course version", "you require an English-language resource", "you need a maintained project with a license or active development"], "when_to_choose": ["you want Chinese-language notes following Stanford's ML course lecture by lecture", "you prefer reading concepts in Jupyter Notebook format with math and examples", "you need refresher notes on prerequisites like linear algebra, probability, and convex optimization"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/notes-lsju-machine-learning", "repo": "zlotus/notes-LSJU-machine-learning", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "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:03:26.185684+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:26.185684+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:56:47.774118+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c83a664b92927262d50019f3f992c1b327002022405f250dd678382fd0bacf09", "fetched_at": "2026-08-29T12:58:45.790461+00:00", "kind": "homepage", "missing": false, "url": "http://nbviewer.jupyter.org/github/zlotus/notes-LSJU-machine-learning/blob/master/ReadMe.ipynb?flush_cache=true"}, {"content_hash": "f62b276c6d7d677221d8a0b7b798b09504f03f75c4915f33f17323c00dc4cbfe", "fetched_at": "2026-08-29T12:58:45.794188+00:00", "kind": "site_page", "missing": false, "url": "https://nbviewer.org/faq"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license", "no_readme"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3731, "days_push": 3514, "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}}