{"adoption": {"forks": 1586, "observed_at": "2026-08-28T04:09:41.698064+00:00", "stars": 6314}, "canonical_url": "https://ross.abutalabs.com/products/lihang", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Statistical learning methods, 统计学习方法(第2版)[李航]  [笔记, 代码, notebook, 参考文献, Errata, lihang]", "domain": ["machine-learning", "tutorials", "education"], "enriched": true, "function": ["machine-learning", "developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["SmirkCao/Lihang"], "name": "SmirkCao/Lihang", "platform": ["python", "cross-platform"], "pushed_at": "2023-08-05T06:53:06+00:00", "repo": "SmirkCao/Lihang", "stars": 6314, "tags": ["statistical-learning-methods", "lihang", "book-notes", "jupyter-notebooks", "errata", "chinese", "natural-language-processing"], "topics": ["book", "lihang", "statistical-learning-methods", "machine-learning", "python"], "urls": [], "use_cases": ["study statistical learning methods from Li Hang's book", "find Python implementations of classic ML algorithms like perceptron, SVM, and HMM", "look up errata and symbol definitions for the textbook", "download the book's referenced papers", "review machine learning theory with worked notebooks"], "what_it_is": "A study companion repository for Li Hang's textbook 'Statistical Learning Methods' (2nd edition), containing notes, Python code, notebooks, references, glossary/symbol indexes, and errata. It is a learning resource rather than a software library.", "when_to_avoid": ["you need a production-ready machine learning library", "you want modern deep learning frameworks or GPU training tools", "you cannot read Chinese, since most notes are written in Chinese"], "when_to_choose": ["you are reading or re-reading the Statistical Learning Methods textbook and want notes and code", "you want reference implementations of classical algorithms covered in the book", "you need the book's bibliography and errata collected in one place"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/lihang", "repo": "SmirkCao/Lihang", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "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:41.698064+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:41.698064+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:46:12.598066+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2b3f0fe7ee5cdc08a62b675e06d220bc5ef5a7a2e130a8456a3e1f9a5db34b95", "fetched_at": "2026-08-28T04:09:41.698064+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SmirkCao/Lihang"}], "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"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2997, "days_push": 1124, "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}}