aslotte / MLOps.NET

A machine learning model operations and management tool for ML.NET
https://www.nuget.org/packages/MLOps.NET
MIT License
80 stars 30 forks source link

MLFlow Interoperability Layers for MLOps.NET #116

Open lqdev opened 4 years ago

lqdev commented 4 years ago

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like MLFlow is one of, if not the most popular MLOps management system/platform. MLOps.NET was originally created to fill MLFLow lack of support for ML.NET models. MLFlow and its infrastructure have a lot to offer. To improve the extensibility and interoperability of MLOps.NET within the MLFlow ecosystem, build an interoperability layer that uses MLOps.NET as the backend for MLOps lifecycle.

Describe alternatives you've considered

N/A

Additional context Add any other context or screenshots about the feature request here.

To-Do:

lqdev commented 4 years ago

Goal

Enable users to track ML experiments, runs, artifacts, and models using MLFlow.

Interfaces

Some ways to interact with MLFlow from .NET are:

REST API

REST API provides good support for the following:

Missing:

CLI

CLI provides good support for the following:

Implementation

REST API

Strengths

Weaknesses

CLI

Strengths

Weaknesses