I am training a ML.Net machine learning model. I can train it and predict from it, and save/load it from the disk. But I need to be able to load it off the disk, then retrain it, or add to it with new information to improve it over time.
Does anyone know if this is possible? I have not found anything in the MS docs of how to do it, but it's a pretty standard thing for ML, so I'd be surprised if it's not possible.
Thanks
This functionality exists in ML.NET but it is not possible with the existing
LearningPipeline
APIs. This will be exposed in the new ML.NET APIs and a sample enabling this scenario can be found here. The relevant code is:These APIs are still in flux, but perhaps this helps. This is not yet part of an official ML.NET release so you would need to get a NuGet from here or build the repo.
Note: I am on the ML.NET team.