问题描述
在PredictionManager.cs中:
public string TrainPredict<T>(List<T> inputList,string modelPath) where T : class
{
MLContext mlContext = new MLContext();
IDataView trainingDataView = mlContext.Data.LoadFromEnumerable(inputList);
IEstimator<ITransformer> trainingPipeLine = BuildTrainingPipeline(mlContext,typeof(T));
try
{
ITransformer mlModel = trainingPipeLine.Fit(trainingDataView);
mlContext.Model.Save(mlModel,trainingDataView.Schema,modelPath);
}
catch (Exception ex)
{
return JsonConvert.SerializeObject(ex);
}
return "success";
}
如果inputList.Count = 300 =>以上代码可以正常工作
但是inputList.Count = 3000 =>上面的代码引发异常异步操作尚未完成system.threading.channels
我看到了this,但是我已经在使用ML.NET 1.5.2版
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)