我想在我的应用程序中使用 ML.Net 重新加载经过训练的模型,而不必重新训练它。
训练并保存它看起来不错。创建 zip 文件并填充它。
但是当我尝试从 FileStream 重新加载它时,我收到一条System.InvalidOperationException
消息Repository doesn't contain entry DataLoaderModel\Model.key
我的代码与我在机器学习示例中找到的代码非常相似
var p = @"C:\Users\{UserName}\Desktop\model.zip";
if (this._mlContext == null)
this._mlContext = new MLContext();
ITransformer model;
try
{
using (var stream = File.OpenRead(p))
model = this._mlContext.Model.Load(stream);
}
catch (Exception)
{
throw; // Invalid Operation Exception
}