{"id":18483622,"url":"https://github.com/ethicalml/reproducible-machine-learning","last_synced_at":"2025-10-31T12:30:41.734Z","repository":{"id":111002862,"uuid":"156505344","full_name":"EthicalML/reproducible-machine-learning","owner":"EthicalML","description":"List of articles that contain best practices about reproducible machine learning","archived":false,"fork":false,"pushed_at":"2018-11-07T07:40:13.000Z","size":138,"stargazers_count":10,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-25T14:07:07.975Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EthicalML.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-07T07:13:08.000Z","updated_at":"2024-12-07T05:16:13.000Z","dependencies_parsed_at":"2023-04-23T08:32:52.738Z","dependency_job_id":null,"html_url":"https://github.com/EthicalML/reproducible-machine-learning","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthicalML%2Freproducible-machine-learning","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthicalML%2Freproducible-machine-learning/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthicalML%2Freproducible-machine-learning/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthicalML%2Freproducible-machine-learning/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EthicalML","download_url":"https://codeload.github.com/EthicalML/reproducible-machine-learning/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239201184,"owners_count":19599071,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T12:36:37.653Z","updated_at":"2025-10-31T12:30:41.617Z","avatar_url":"https://github.com/EthicalML.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reproducible Machine Learning\n\n## About this repo\n\nThis repository contains a list of articles about reproducible machine learning.\n\nThis repository was proposed and is primarily maintaned by \u003ca href=\"https://twitter.com/akarve\"\u003eAneesh Karve\u003c/a\u003e, CTO and co-founder of \u003ca href=\"https://quiltdata.com/\"\u003eQuiltData\u003c/a\u003e.\n\n## What is reproducible machine learning?\n\nReproducible machine learning is generally defined as the ability to abstract your machine learning operations into atomic computations consisting of its constituent parts. Reproducibility also deals with concepts such as versioning, abstraction of ML libraries, containerisation, and beyond.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"50%\"\u003e\n        \u003ch2\u003eReproducible Step\u003c/h2\u003e\n        \u003cimg src=\"images/mlstep2.png\"\u003e\n        \u003cp\u003eAtomic step = Input + Code + Output\u003c/p\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"50%\"\u003e\n        \u003ch2\u003eReproducible Graph\u003c/h2\u003e\n        \u003cimg src=\"images/mltemp5.png\"\u003e\n        \u003cp\u003eComputational graph = atomic steps + graph\u003c/p\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Articles\n\n* [Reproducible Machine Learning with Jupyter and Quilt](https://blog.dominodatalab.com/reproducible-machine-learning-with-jupyter-and-quilt/) - Tutorial on quilt to introduce reproducible machine learning through a simple function: code + data + model = reproducible ML \u003ca href=\"https://twitter.com/akarve\"\u003eAneesh Karve\u003c/a\u003e, CTO and co-founder of \u003ca href=\"https://quiltdata.com/\"\u003eQuiltData\u003c/a\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethicalml%2Freproducible-machine-learning","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethicalml%2Freproducible-machine-learning","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethicalml%2Freproducible-machine-learning/lists"}