If you're used to creating machine learning models in libraries such as Tensorflow, Keras, Scikitlearn or H2O you may have come across libraries such as MLflow or Neptune to manage and track the life-cycle of your machine learning models.
Models created in ML.NET can however currently not be used in MLflow, and as such the idea of MLOps.NET was spawn.
The project is intended to support:
- Track model metrics and artifacts from experiments and runs
- Ability to store metrics and models both on-premise and in the cloud
- Visualize experiments, run and metrics in a Web UI (hosted on a Docker container?)
- Make models accesible for various ML.NET deployment scenarios
- Track information about the data used during training
Stay tuned for an MLOps.NET NuGet package which you can use in your .NET Core Console App when training your model. All you'll need to do is to pass in the connectionstring to the Azure Storage account you would like to use and off you go!