拟合模型中的Microsoft.ML rel 0.8.0错误

时间:2018-11-05 11:40:53

标签: c# ml.net

我有一个数据集,其中有4种数据类型

  1. 要预测的枚举(标签)
  2. 交易时间枚举
  3. 方向枚举
  4. 浮点值

我通过以下配置方法加载数据,我突出显示了文本字段。 enter image description here

我像这样适应我的管道(由于代码行而截屏) enter image description here

这会导致异常结果

StackTrace: 
at Microsoft.ML.Trainers.SdcaTrainerBase`3.TrainCore(IChannel ch, RoleMappedData data, LinearPredictor predictor, Int32 weightSetCount)
   at Microsoft.ML.Runtime.Learners.StochasticTrainerBase`2.TrainModelCore(TrainContext context)
   at Microsoft.ML.Runtime.Training.TrainerEstimatorBase`2.TrainTransformer(IDataView trainSet, IDataView validationSet, IPredictor initPredictor)
   at Microsoft.ML.Runtime.Data.LearningPipelineExtensions.DelegateEstimator`1.Fit(IDataView input)
   at Microsoft.ML.Runtime.Data.EstimatorChain`1.Fit(IDataView input)
   at Microsoft.ML.Runtime.Data.EstimatorChain`1.Fit(IDataView input)
   at Microsoft.ML.Runtime.Data.EstimatorChain`1.Fit(IDataView input)
   at Microsoft.ML.StaticPipe.Estimator`3.Fit(DataView`1 view)

我的估算器中缺少什么?

1 个答案:

答案 0 :(得分:0)

问题在于趋势的多类性质,ML.net并未按预期方式进行处理,而是enum的数据类型必须为uint值