0

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

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

我通过以下配置方法加载数据,我已经突出显示了文本字段。 在此处输入图像描述

我像这样适合我的管道(由于代码行的屏幕截图) 在此处输入图像描述

这会导致异常结果

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)

我的估算器中缺少什么?

4

1 回答 1

0

问题在于趋势的多类性质,ML.net 没有按照预期的方式处理它,而是枚举的数据类型需要是 uint 值

于 2019-11-03T10:25:24.977 回答