Skip to content
A curated list of articles that cover the software engineering best practices for building machine learning applications.
Branch: master
Clone or download

Latest commit

jstvssr Merge pull request #12 from SE-ML/NullConvergence-patch-1
Removed Microsoft Azure articles on teams
Latest commit 433de5e May 18, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE Create LICENSE Mar 9, 2020
code-of-conduct.md Update code-of-conduct.md Jan 28, 2020
contributing.md Small improvement Jan 29, 2020
readme.md Removed Microsoft Azure articles on teams May 15, 2020

readme.md

Awesome Software Engineering for Machine Learning AwesomePRs Welcome

Software Engineering for Machine Learning are techniques and guidelines for building ML applications that do not concern the core ML problem -- e.g. the development of new algorithms -- but rather the surrounding activities like data ingestion, coding, testing, versioning, deployment, quality control, and team collaboration. Good software engineering practices enhance development, deployment and maintenance of production level applications using machine learning components.

Must-read

🎓 Scientific publication


Based on this literature, we compiled a survey on the adoption of sofware engineering practices for applications with machine learning components.

Feel free to take and share the survey!

Contents

Broad Overviews

These resources cover all aspects.

Data Management

How to manage the data sets you use in machine learning.

Model Training

How to organize your model training experiments.

Deployment and Operation

How to deploy and operate your models in a production environment.

Social Aspects

How to organize teams and projects to ensure effective collaboration and accountability.

Governance

Tooling

Tooling can make your life easier.

We only share open source tools, or commercial platforms that offer substantial free packages for research.

Contribute

Contributions welcomed! Read the contribution guidelines first

You can’t perform that action at this time.