{"adoption": {"forks": 435, "observed_at": "2026-08-28T04:05:21.744094+00:00", "stars": 1682}, "canonical_url": "https://ross.abutalabs.com/products/machinelearning_zhouzhihua_problemsets", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Exercises answers to the book \"machine-learning\" written by Zhou Zhihua。周志华《机器学习》课后习题，个人解答。各算法都拿numpy和pandas实现了一遍", "domain": ["machine-learning", "education", "tutorials"], "enriched": true, "function": ["machine-learning", "nlp"], "health_score": 20, "homepage": null, "language": "Python", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["hanmq/MachineLearning_Zhouzhihua_ProblemSets"], "name": "hanmq/MachineLearning_Zhouzhihua_ProblemSets", "platform": ["python"], "pushed_at": "2022-10-02T09:41:21+00:00", "repo": "hanmq/MachineLearning_Zhouzhihua_ProblemSets", "stars": 1682, "tags": ["watermelon-book", "zhou-zhihua", "exercise-solutions", "numpy", "pandas", "textbook-companion", "chinese"], "topics": [], "urls": [], "use_cases": ["solutions to watermelon book exercises", "implement machine learning algorithms from scratch in numpy", "study companion for zhou zhihua machine learning textbook", "learn how decision trees and SVM work via manual implementation", "reference answers for machine learning course homework", "understand AdaBoost and naive bayes with simple python code"], "what_it_is": "A collection of personal solutions to the exercises in Zhou Zhihua's 'Machine Learning' textbook (the 'Watermelon Book'), with algorithms like logistic regression, decision trees, SVM, and AdaBoost implemented from scratch in NumPy and Pandas. It serves as a study companion rather than a usable software library.", "when_to_avoid": ["you need a production-ready machine learning library", "you want maintained, tested, or licensed code", "you need deep learning or modern LLM topics"], "when_to_choose": ["you are studying Zhou Zhihua's Machine Learning textbook and want worked exercise answers", "you want to see classic ML algorithms implemented from scratch without frameworks", "you prefer Chinese-language explanations with LaTeX formulas"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/machinelearning_zhouzhihua_problemsets", "repo": "hanmq/MachineLearning_Zhouzhihua_ProblemSets", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "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:05:21.744094+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:21.744094+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:41:21.942834+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4d8b6cf86625397a9b853816bc61f480cac471a50f2ba08a3b4ce31316e3a069", "fetched_at": "2026-08-28T04:05:21.744094+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hanmq/MachineLearning_Zhouzhihua_ProblemSets"}], "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": 2921, "days_push": 1431, "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}}