produvia / kryptos

Kryptos AI is a virtual investment assistant that manages your cryptocurrency portfolio
http://twitter.com/kryptos_ai
MIT License
48 stars 8 forks source link

Integrate MLFlow #113

Open slavakurilyak opened 5 years ago

slavakurilyak commented 5 years ago

Goal

As a developer, I want to implement a machine learning platform, such as MLflow, so that I can focus on ML lifecycle, including experimentation, reproducibility and deployment.

Inspiration

Why use MLflow and not other ML platforms (Facebook's FBLearner Flow, Google's TFX and Uber's Michelangelo)?

All ML platforms are built to manage data preparation, model training and deployment. However, even Facebook, Google and Uber's internal platforms are limited: typical ML platforms only support a small set of built-in algorithms, or a single ML library, and they are tied to each company’s infrastructure. Users cannot easily leverage new ML libraries, or share their work with a wider community. (DataBricks, 2018)

The solution is MLflow, which focuses on ML lifecycle and is divided into three components (DataBricks, 2018)

image