{"adoption": {"forks": 675, "observed_at": "2026-08-28T04:08:07.417161+00:00", "stars": 3498}, "canonical_url": "https://ross.abutalabs.com/products/ethen8181-machine-learning", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":earth_americas: machine learning tutorials (mainly in Python3) ", "domain": ["machine-learning", "data-science", "deep-learning", "tutorials", "time-series"], "enriched": true, "function": ["machine-learning", "deep-learning", "data-science", "nlp", "reinforcement-learning"], "health_score": 75, "homepage": null, "language": "HTML", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ethen8181/machine-learning"], "name": "ethen8181/machine-learning", "platform": ["python", "cross-platform"], "pushed_at": "2026-07-10T18:45:47+00:00", "repo": "ethen8181/machine-learning", "stars": 3498, "tags": ["jupyter-notebooks", "tutorials", "scikit-learn", "tensorflow", "pytorch", "educational", "natural-language-processing"], "topics": ["machine-learning", "data-science", "jupyter-notebook", "python3", "deep-learning", "python"], "urls": [], "use_cases": ["learn machine learning concepts through annotated jupyter notebooks", "understand how algorithms like softmax regression or CNNs work from scratch", "find tutorials on xgboost, lightgbm, and model deployment", "study text classification and NLP examples in python", "review time series and A/B testing material for data science interviews"], "what_it_is": "A continuously updated collection of machine learning and data science tutorials written as Jupyter notebooks in Python 3. It covers topics from linear regression and clustering to deep learning, reinforcement learning, and model deployment, balancing math notation with from-scratch implementations and library usage.", "when_to_avoid": ["you need production-ready, maintained ML software or libraries", "you want a structured course with graded exercises rather than reference notebooks", "you need guaranteed up-to-date coverage of the latest model architectures"], "when_to_choose": ["you want educational, notebook-style explanations with from-scratch implementations", "you need a broad survey of ML topics with runnable python code", "you prefer seeing both math and practical library usage side by side"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ethen8181-machine-learning", "repo": "ethen8181/machine-learning", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "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:08:07.417161+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:07.417161+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:35:51.029584+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0cd4c9f2684e563056655faebe6e1b178bf1a69248ccc820a1406caebec9927", "fetched_at": "2026-08-28T04:08:07.417161+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ethen8181/machine-learning"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "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": 4058, "days_push": 54, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}