Giter Club home page Giter Club logo

mltrl's Introduction

Machine Learning Technology Readiness Levels

Repository for the MLTRL framework and materials. DOI

Alt text

The development and deployment of machine learning (ML) systems can be executed easily with modern tools, but the process is typically rushed and means-to-an-end. The lack of diligence can lead to technical debt, scope creep and misaligned objectives, model misuse and failures, and expensive consequences. Engineering systems, on the other hand, follow well-defined processes and testing standards to streamline development for high-quality, reliable results. The extreme is spacecraft systems, where mission critical measures and robustness are ingrained in the development process. Drawing on experience in both spacecraft engineering and ML (from research through product across domain areas), we have developed a proven systems engineering approach for machine learning development and deployment: Machine Learning Technology Readiness Levels (MLTRL) framework defines a principled process to ensure robust, reliable, and responsible systems while being streamlined for ML workflows, including key distinctions from traditional software engineering. MLTRL further defines a lingua franca for people across teams and organizations to work collaboratively on artificial intelligence and machine learning technologies.

See the main paper "Technology Readiness Levels for Machine Learning Systems" (in-press) for details on the framework and results in areas including ML for medical diagnostics, consumer computer vision, satellite imagery, and particle physics.

MLTRL Cards

Here we incude a template for MLTRL practitioners to copy/fork for use in their projects, teams, and organizations: MLTRL Card. We also provide several real-world example Cards, and welcome others to be submitted via pull request.

Please see the MLTRL journal paper for details on Card implementation and utilities.

AI Ethics Guide

The MLTRL framework frequently calls on ethics policies to ensure safe and responsible technolgies.

Here we include a thorough AI ethics guide for all to use, and adapt to your domain as needed: (local link to ethics_checklist.md)

Note the recent develoment of community guidelines for AI publishing has resulted in a handful of industry-specific checklists. We list those that we know of here (and accept contributions from the community):

MLTRL resources

Please submit additional materials via pull request, thanks.

Talks:

Papers:

Citations

If you use MLTRL and/or develop related methods, please cite our work as follows:

@article{Lavin22NatureComms,
  title={Technology Readiness Levels for Machine Learning Systems},
  author={Alexander Lavin and Ciar{\'a}n M. Gilligan-Lee and Alessya Visnjic and Siddha Ganju and Dava Newman and Atilim Gunes Baydin and Sujoy Ganguly and Danny B. Lange and Ajay Sharma and Stephan Zheng and Eric P. Xing and Adam Gibson and James Parr and Chris Mattmann and Yarin Gal},
  journal={ArXiv},
  year={2021},
  volume={abs/2101.03989}
}

mltrl's People

Contributors

boltzmannbrain avatar the-laughing-monkey avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.